From ed5c13bc1108ffffc47ae1aa5ed088d0f4ddc596 Mon Sep 17 00:00:00 2001 From: David Turnbull Date: Tue, 1 Jul 2014 15:23:23 -0700 Subject: Fix MRB_WORD_BOXING by correctly telling GC which mrb_value types are immediate. --- include/mruby/value.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'include') diff --git a/include/mruby/value.h b/include/mruby/value.h index ab3adbd63..9210828b4 100644 --- a/include/mruby/value.h +++ b/include/mruby/value.h @@ -398,7 +398,7 @@ struct RObject { #define mrb_obj_ptr(v) ((struct RObject*)(mrb_ptr(v))) /* obsolete macro mrb_object; will be removed soon */ #define mrb_object(o) mrb_obj_ptr(o) -#define mrb_immediate_p(x) (mrb_type(x) <= MRB_TT_CPTR) +#define mrb_immediate_p(x) (mrb_type(x) < MRB_TT_HAS_BASIC) #define mrb_special_const_p(x) mrb_immediate_p(x) struct RFiber { -- cgit v1.2.3