diff --git a/src/mzscheme/src/numarith.c b/src/mzscheme/src/numarith.c index 4db6e2769a..9e769b0caa 100644 --- a/src/mzscheme/src/numarith.c +++ b/src/mzscheme/src/numarith.c @@ -353,7 +353,7 @@ scheme_abs(int argc, Scheme_Object *argv[]) o = argv[0]; if (SCHEME_INTP(o)) { - int n = SCHEME_INT_VAL(o); + long n = SCHEME_INT_VAL(o); return scheme_make_integer_value(ABS(n)); } t = _SCHEME_TYPE(o);