aboutsummaryrefslogtreecommitdiff
path: root/Carpet/CarpetReduce
diff options
context:
space:
mode:
Diffstat (limited to 'Carpet/CarpetReduce')
-rw-r--r--Carpet/CarpetReduce/src/reduce.cc10
1 files changed, 7 insertions, 3 deletions
diff --git a/Carpet/CarpetReduce/src/reduce.cc b/Carpet/CarpetReduce/src/reduce.cc
index d18de8ce0..a849f100b 100644
--- a/Carpet/CarpetReduce/src/reduce.cc
+++ b/Carpet/CarpetReduce/src/reduce.cc
@@ -1464,9 +1464,13 @@ namespace CarpetReduce {
int const vi = invars[n];
int const gi = CCTK_GroupIndexFromVarI (vi);
int const vi0 = CCTK_FirstVarIndexI (gi);
- myinarrays.AT(tl).AT(n)
- = ((*arrdata.AT(gi).AT(Carpet::map).data.AT(vi-vi0))
- (tl, reflevel, local_component, mglevel)->storage());
+ ggf const *const ff =
+ arrdata.AT(gi).AT(Carpet::map).data.AT(vi-vi0);
+ void const *const ptr =
+ ff->
+ data_pointer(tl, reflevel, local_component, mglevel)->
+ storage();
+ myinarrays.AT(tl).AT(n) = ptr;
#endif
assert (myinarrays.AT(tl).AT(n));
}