summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-objectspace/src/mruby_objectspace.c
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2020-07-17 10:52:04 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2020-07-17 10:53:04 +0900
commitc6b8b58e0e1ad8a06e28d97bcc5860a14246537b (patch)
treebdd0163c253e6850f7f74cbb92e47c4850d7494f /mrbgems/mruby-objectspace/src/mruby_objectspace.c
parent7f66cf7d66f71d729f9ad1b129d9d817c075b979 (diff)
downloadmruby-c6b8b58e0e1ad8a06e28d97bcc5860a14246537b.tar.gz
mruby-c6b8b58e0e1ad8a06e28d97bcc5860a14246537b.zip
Fix `memsize_of` for fiber objects; #5032
Diffstat (limited to 'mrbgems/mruby-objectspace/src/mruby_objectspace.c')
-rw-r--r--mrbgems/mruby-objectspace/src/mruby_objectspace.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/mrbgems/mruby-objectspace/src/mruby_objectspace.c b/mrbgems/mruby-objectspace/src/mruby_objectspace.c
index a9469203f..a67697d0d 100644
--- a/mrbgems/mruby-objectspace/src/mruby_objectspace.c
+++ b/mrbgems/mruby-objectspace/src/mruby_objectspace.c
@@ -345,8 +345,8 @@ os_memsize_of_object(mrb_state* mrb, mrb_value obj, mrb_value recurse, mrb_int*
sizeof(struct mrb_context) +
sizeof(struct RProc *) * f->cxt->esize +
sizeof(uint16_t *) * f->cxt->rsize +
- stack_size +
- ci_size;
+ sizeof(mrb_value) * stack_size +
+ sizeof(mrb_callinfo) * ci_size;
break;
}
case MRB_TT_ISTRUCT: