diff options
| author | dearblue <[email protected]> | 2020-11-08 14:14:00 +0900 |
|---|---|---|
| committer | dearblue <[email protected]> | 2020-11-08 14:14:00 +0900 |
| commit | 926ec1dc7e6e887e96d4be56eccc55b487a2ec9b (patch) | |
| tree | 31e2107ae8929cb72080132825f115ef84bc49a6 /src/etc.c | |
| parent | e2829bef0de52965e90fa2e92d732bfa1f1b2408 (diff) | |
| download | mruby-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.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -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 */ |
