From 9e40586d439a8e83ca3cd9608b5407fbf02e2d6d Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Fri, 26 May 2017 02:16:18 +0900 Subject: Add cast to `mrb_int` in `mrb_fixnum()` when MRB_WORD_BOXING. Without this cast, `long int:63` can cause warnings. --- include/mruby/boxing_word.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'include') 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 -- cgit v1.2.3