summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/sbin/GridFuncStuff.pl2
-rw-r--r--src/include/cctk.h1
2 files changed, 2 insertions, 1 deletions
diff --git a/lib/sbin/GridFuncStuff.pl b/lib/sbin/GridFuncStuff.pl
index a6e2496d..65a97bc1 100644
--- a/lib/sbin/GridFuncStuff.pl
+++ b/lib/sbin/GridFuncStuff.pl
@@ -550,7 +550,7 @@ sub CreateCArgumentDeclarations
for($level = 0; $level < $ntimelevels; $level++)
{
- push(@declarations, "CCTK_$type * CCTK_RESTRICT $varname = ($varname = (CCTK_$type *) \&$varname, (CCTK_$type *) CCTKi_VarDataPtr(cctkGH, $level, $implementation, $var));");
+ push(@declarations, "CCTK_$type * CCTK_RESTRICT $varname = (cctki_dummy_int = \&$varname - \&$varname, (CCTK_$type *) CCTKi_VarDataPtr(cctkGH, $level, $implementation, $var));");
# Modify the name for the time level
$varname .= '_p';
diff --git a/src/include/cctk.h b/src/include/cctk.h
index 1b0f19ad..49cd2769 100644
--- a/src/include/cctk.h
+++ b/src/include/cctk.h
@@ -227,6 +227,7 @@ static inline int CCTK_GFINDEX4D (const cGH *GH, int i, int j, int k, int l)
#define _DECLARE_CCTK_ARGUMENTS _DECLARE_CCTK_CARGUMENTS
#define _DECLARE_CCTK_CARGUMENTS \
+ int cctki_dummy_int;\
int cctk_dim = cctkGH->cctk_dim;\
int *cctk_gsh = cctkGH->cctk_gsh;\
int *cctk_lsh = cctkGH->cctk_lsh;\