summaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2020-08-07 15:12:02 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2020-10-12 16:21:29 +0900
commit53e46be7e23c031613efa26667ceb12fd2dc62a0 (patch)
treec070a67b6a33017393d783001cf73ec128622579 /src
parent73e289c54e3e28b6f58a05adccc280478ca59a6a (diff)
downloadmruby-53e46be7e23c031613efa26667ceb12fd2dc62a0.tar.gz
mruby-53e46be7e23c031613efa26667ceb12fd2dc62a0.zip
Simplify `mrb_value` structure for `MRB_WORD_BOXING`.
Diffstat (limited to 'src')
-rw-r--r--src/etc.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/etc.c b/src/etc.c
index 99cdc0157..131f90035 100644
--- a/src/etc.c
+++ b/src/etc.c
@@ -151,12 +151,12 @@ mrb_obj_id(mrb_value obj)
MRB_API mrb_value
mrb_word_boxing_float_value(mrb_state *mrb, mrb_float f)
{
- mrb_value v;
+ union mrb_value v;
- v.value.p = mrb_obj_alloc(mrb, MRB_TT_FLOAT, mrb->float_class);
- v.value.fp->f = f;
- MRB_SET_FROZEN_FLAG(v.value.bp);
- return v;
+ v.p = mrb_obj_alloc(mrb, MRB_TT_FLOAT, mrb->float_class);
+ v.fp->f = f;
+ MRB_SET_FROZEN_FLAG(v.bp);
+ return v.w;
}
#endif /* MRB_WITHOUT_FLOAT */
#endif /* MRB_WORD_BOXING */