diff --git a/src/etc.c b/src/etc.c index 830c48433..58b1c91c0 100644 --- a/src/etc.c +++ b/src/etc.c @@ -108,7 +108,7 @@ mrb_obj_id(mrb_value obj) { mrb_int tt = mrb_type(obj); -#define MakeID2(p,t) (((intptr_t)(p))^(t)) +#define MakeID2(p,t) (mrb_int)(((intptr_t)(p))^(t)) #define MakeID(p) MakeID2(p,tt) switch (tt) {