diff options
author | rhaas <rhaas@17b73243-c579-4c4c-a9d2-2d5706c11dac> | 2013-07-04 19:15:38 +0000 |
---|---|---|
committer | rhaas <rhaas@17b73243-c579-4c4c-a9d2-2d5706c11dac> | 2013-07-04 19:15:38 +0000 |
commit | 1279ba68756d636460f03c2509010815b4420776 (patch) | |
tree | f469fc7709b02d627d3296910b51d87ca352b906 /src/main/Parameters.c | |
parent | 842c0eb1622a6dddafcf4fc3d36c0e14a01539c1 (diff) |
use lrint and casts to avoid compiler warnings about type conversion
git-svn-id: http://svn.cactuscode.org/flesh/trunk@5030 17b73243-c579-4c4c-a9d2-2d5706c11dac
Diffstat (limited to 'src/main/Parameters.c')
-rw-r--r-- | src/main/Parameters.c | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/src/main/Parameters.c b/src/main/Parameters.c index 09b3c8b8..a56fab55 100644 --- a/src/main/Parameters.c +++ b/src/main/Parameters.c @@ -2229,7 +2229,7 @@ static int ParameterSetInteger (t_param *param, const char *value) } else if(fabs(round(val.value.rval) - val.value.rval) < 1e-12) /* enforce integer result */ { - inval = (int)rint(round(val.value.rval)); + inval = (int)lrint(val.value.rval); } else { @@ -2388,7 +2388,7 @@ static int ParameterSetReal (t_param *param, const char *value) static int ParameterSetBoolean (t_param *param, const char *value) { - const int type = PARAMETER_BOOLEAN; + int type = PARAMETER_BOOLEAN; int retval, inval; uExpressionValue val; uExpression *expr; @@ -2419,7 +2419,7 @@ static int ParameterSetBoolean (t_param *param, const char *value) } else if(fabs(round(val.value.rval) - val.value.rval) < 1e-12) /* enforce integer result */ { - inval = (int)round(val.value.rval); + inval = (int)lrint(val.value.rval); retval = 0; } else @@ -2590,9 +2590,7 @@ static char *ArrayParamName(const char *basename,int array_index) static int AccVarEvaluator(int nvars, const char * const *vars, uExpressionValue *vals, const void *data) { int i; - uExpressionValue *exps; - - exps = (uExpressionValue *)data; + const uExpressionValue *exps = (const uExpressionValue *)data; for(i=0; i < nvars; i++) { @@ -2661,7 +2659,7 @@ static int AccVarEvaluator(int nvars, const char * const *vars, uExpressionValue @@*/ static int SetVarEvaluator(int nvars, const char * const *vars, uExpressionValue *vals, const void *data) { - const int restype = *(int *)data; + const int restype = *(const int *)data; int retval = 0; for (int i=0; i < nvars; i++) @@ -2684,17 +2682,17 @@ static int SetVarEvaluator(int nvars, const char * const *vars, uExpressionValue { case PARAMETER_REAL: vals[i].type = rval; - vals[i].value.rval = *(CCTK_REAL *)paramval; + vals[i].value.rval = *(const CCTK_REAL *)paramval; ierr = 0; break; case PARAMETER_INT: vals[i].type = ival; - vals[i].value.ival = *(CCTK_INT *)paramval; + vals[i].value.ival = *(const CCTK_INT *)paramval; ierr = 0; break; case PARAMETER_BOOLEAN: vals[i].type = ival; - vals[i].value.ival = *(CCTK_INT *)paramval; + vals[i].value.ival = *(const CCTK_INT *)paramval; ierr = 0; break; default: |