diff options
Diffstat (limited to 'include')
| -rw-r--r-- | include/mruby/numeric.h | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/include/mruby/numeric.h b/include/mruby/numeric.h index 8df0ce2b3..8f74bd498 100644 --- a/include/mruby/numeric.h +++ b/include/mruby/numeric.h @@ -10,10 +10,8 @@ #include <limits.h> #define RSHIFT(x,y) ((x)>>(int)(y)) -#define FIXNUM_MAX (LONG_MAX>>1) -#define FIXNUM_MIN RSHIFT((long)LONG_MIN,1) -#define POSFIXABLE(f) ((f) < FIXNUM_MAX+1) -#define NEGFIXABLE(f) ((f) >= FIXNUM_MIN) +#define POSFIXABLE(f) ((f) <= INT_MAX) +#define NEGFIXABLE(f) ((f) >= INT_MIN) #define FIXABLE(f) (POSFIXABLE(f) && NEGFIXABLE(f)) mrb_value mrb_flt2big(mrb_state *mrb, mrb_float d); |
