diff options
| -rw-r--r-- | include/mruby/boxing_nan.h | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/include/mruby/boxing_nan.h b/include/mruby/boxing_nan.h index 5f99ced6d..05f1d953c 100644 --- a/include/mruby/boxing_nan.h +++ b/include/mruby/boxing_nan.h @@ -41,15 +41,14 @@ union mrb_value_ { uint64_t u; #ifdef MRB_64BIT void *p; +# define BOXNAN_IMMEDIATE_VALUE uint32_t i +#else +# define BOXNAN_IMMEDIATE_VALUE union { uint32_t i; void *p; } #endif struct { MRB_ENDIAN_LOHI( uint32_t ttt; -#ifdef MRB_64BIT - ,uint32_t i; -#else - ,union { uint32_t i; void *p; }; -#endif + ,BOXNAN_IMMEDIATE_VALUE; ) }; mrb_value value; |
