summaryrefslogtreecommitdiffhomepage
path: root/include
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2017-05-26 02:16:18 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2017-05-26 02:16:18 +0900
commit9e40586d439a8e83ca3cd9608b5407fbf02e2d6d (patch)
tree6863e4c3c7e97ac1476b9655d82896a186a27454 /include
parent7e4731655fecd953d3a5f8830267be6e79ab3b00 (diff)
downloadmruby-9e40586d439a8e83ca3cd9608b5407fbf02e2d6d.tar.gz
mruby-9e40586d439a8e83ca3cd9608b5407fbf02e2d6d.zip
Add cast to `mrb_int` in `mrb_fixnum()` when MRB_WORD_BOXING.
Without this cast, `long int:63` can cause warnings.
Diffstat (limited to 'include')
-rw-r--r--include/mruby/boxing_word.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/include/mruby/boxing_word.h b/include/mruby/boxing_word.h
index 6ca491585..d1c457fae 100644
--- a/include/mruby/boxing_word.h
+++ b/include/mruby/boxing_word.h
@@ -66,7 +66,7 @@ MRB_API mrb_value mrb_word_boxing_float_pool(struct mrb_state*, mrb_float);
#define mrb_ptr(o) (o).value.p
#define mrb_cptr(o) (o).value.vp->p
#define mrb_float(o) (o).value.fp->f
-#define mrb_fixnum(o) (o).value.i
+#define mrb_fixnum(o) ((mrb_int)(o).value.i)
#define mrb_symbol(o) (o).value.sym
static inline enum mrb_vtype