diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2020-07-19 22:41:09 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2020-07-20 06:05:06 +0900 |
| commit | a6f31ad6ce29ab07a2f96f678f66e7923f765642 (patch) | |
| tree | cc9b25e7137211350bda6378d61df720037ffb57 /mrbgems/mruby-objectspace | |
| parent | 07b75d927e1e97ad4fe3dd2288ea07343b9a84ee (diff) | |
| download | mruby-a6f31ad6ce29ab07a2f96f678f66e7923f765642.tar.gz mruby-a6f31ad6ce29ab07a2f96f678f66e7923f765642.zip | |
Avoid accessing `obj.tt` of `mrb_value`; #5040
The old code compiles only on `MRB_NO_BOXING`.
Diffstat (limited to 'mrbgems/mruby-objectspace')
| -rw-r--r-- | mrbgems/mruby-objectspace/src/mruby_objectspace.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/mrbgems/mruby-objectspace/src/mruby_objectspace.c b/mrbgems/mruby-objectspace/src/mruby_objectspace.c index 4a3b38cee..6804a99ae 100644 --- a/mrbgems/mruby-objectspace/src/mruby_objectspace.c +++ b/mrbgems/mruby-objectspace/src/mruby_objectspace.c @@ -210,7 +210,7 @@ os_memsize_of_object(mrb_state* mrb, mrb_value obj) { mrb_int size = 0; - switch(obj.tt) { + switch(mrb_type(obj)) { case MRB_TT_STRING: size += mrb_objspace_page_slot_size(); if (!RSTR_EMBED_P(RSTRING(obj)) && !RSTR_SHARED_P(RSTRING(obj))) { |
