summaryrefslogtreecommitdiffhomepage
path: root/src/etc.c
diff options
context:
space:
mode:
authordearblue <[email protected]>2020-11-08 14:14:00 +0900
committerdearblue <[email protected]>2020-11-08 14:14:00 +0900
commit926ec1dc7e6e887e96d4be56eccc55b487a2ec9b (patch)
tree31e2107ae8929cb72080132825f115ef84bc49a6 /src/etc.c
parente2829bef0de52965e90fa2e92d732bfa1f1b2408 (diff)
downloadmruby-926ec1dc7e6e887e96d4be56eccc55b487a2ec9b.tar.gz
mruby-926ec1dc7e6e887e96d4be56eccc55b487a2ec9b.zip
Define `mrb_value` in struct for Word/NaN boxing
This is to make it possible to distinguish between `mrb_value` and `mrb_sym` in C++ "Function overloading" and C11 "Generic selection".
Diffstat (limited to 'src/etc.c')
-rw-r--r--src/etc.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/etc.c b/src/etc.c
index cfab84014..278acea61 100644
--- a/src/etc.c
+++ b/src/etc.c
@@ -161,7 +161,7 @@ mrb_word_boxing_float_value(mrb_state *mrb, mrb_float f)
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;
+ return v.value;
}
#endif /* MRB_NO_FLOAT */
@@ -175,7 +175,7 @@ mrb_word_boxing_int_value(mrb_state *mrb, mrb_int n)
v.p = mrb_obj_alloc(mrb, MRB_TT_INTEGER, mrb->integer_class);
v.ip->i = n;
MRB_SET_FROZEN_FLAG(v.ip);
- return v.w;
+ return v.value;
}
}
#endif /* MRB_WORD_BOXING */