diff --git a/src/gc.c b/src/gc.c index 0268bf89e..175a7e3ad 100644 --- a/src/gc.c +++ b/src/gc.c @@ -137,6 +137,12 @@ struct RVALUE { struct RBasic basic; struct RObject object; struct RClass klass; +#if defined(MRB_WORD_BOXING) || (defined(MRB_NAN_BOXING) && defined(MRB_INT64)) + struct RInteger integer; +#endif +#if defined(MRB_WORD_BOXING) && !defined(MRB_NO_FLOAT) && defined(MRB_WORDBOX_NO_FLOAT_TRUNCATE) + struct RFloat flt; +#endif struct RString string; struct RArray array; struct RHash hash;