diff options
| author | Yukihiro Matsumoto <[email protected]> | 2012-10-17 00:40:23 +0900 |
|---|---|---|
| committer | Yukihiro Matsumoto <[email protected]> | 2012-10-17 00:40:23 +0900 |
| commit | 265fa03d2c6863bf3425bfe00738ad15d62ba587 (patch) | |
| tree | 1e082c3e57aec68549c6170f24807cd9b735d8db /include | |
| parent | 18dd60c162c2e5e9909864333cc1013df471cdd9 (diff) | |
| download | mruby-265fa03d2c6863bf3425bfe00738ad15d62ba587.tar.gz mruby-265fa03d2c6863bf3425bfe00738ad15d62ba587.zip | |
defining mrb_int also requires MRB_INT_{MAX,MIN} to be defined
Diffstat (limited to 'include')
| -rw-r--r-- | include/mrbconf.h | 4 | ||||
| -rw-r--r-- | include/mruby/numeric.h | 4 |
2 files changed, 6 insertions, 2 deletions
diff --git a/include/mrbconf.h b/include/mrbconf.h index d7ccb261d..76c1b37f9 100644 --- a/include/mrbconf.h +++ b/include/mrbconf.h @@ -62,8 +62,12 @@ typedef double mrb_float; #ifdef MRB_NAN_BOXING typedef int32_t mrb_int; +#define MRB_INT_MIN INT32_MIN +#define MRB_INT_MAX INT32_MAX #else typedef int mrb_int; +#define MRB_INT_MIN INT_MIN +#define MRB_INT_MAX INT_MAX #endif typedef short mrb_sym; diff --git a/include/mruby/numeric.h b/include/mruby/numeric.h index fed9ad39a..9a5ba449f 100644 --- a/include/mruby/numeric.h +++ b/include/mruby/numeric.h @@ -13,8 +13,8 @@ extern "C" { #include <limits.h> -#define POSFIXABLE(f) ((f) <= INT_MAX) -#define NEGFIXABLE(f) ((f) >= INT_MIN) +#define POSFIXABLE(f) ((f) <= MRB_INT_MAX) +#define NEGFIXABLE(f) ((f) >= MRB_INT_MIN) #define FIXABLE(f) (POSFIXABLE(f) && NEGFIXABLE(f)) mrb_value mrb_flt2big(mrb_state *mrb, mrb_float d); |
