From e993b83c509912f2d90ffece32c969a642f5df01 Mon Sep 17 00:00:00 2001 From: dearblue Date: Sun, 8 Nov 2020 14:15:19 +0900 Subject: Fixed build NaN boxing with 32-bit CPU mode `SET_CPTR_VALUE()` requires the `p` field on 32-bit CPU mode. --- include/mruby/boxing_nan.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/include/mruby/boxing_nan.h b/include/mruby/boxing_nan.h index 3a99aeca6..e68982977 100644 --- a/include/mruby/boxing_nan.h +++ b/include/mruby/boxing_nan.h @@ -41,7 +41,11 @@ union mrb_value_ { struct { MRB_ENDIAN_LOHI( uint32_t ttt; +#ifdef MRB_64BIT ,uint32_t i; +#else + ,union { uint32_t i; void *p; }; +#endif ) }; }; -- cgit v1.2.3