summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-objectspace/src/mruby_objectspace.c
diff options
context:
space:
mode:
Diffstat (limited to 'mrbgems/mruby-objectspace/src/mruby_objectspace.c')
-rw-r--r--mrbgems/mruby-objectspace/src/mruby_objectspace.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/mrbgems/mruby-objectspace/src/mruby_objectspace.c b/mrbgems/mruby-objectspace/src/mruby_objectspace.c
index f28336b95..d5ffa83f1 100644
--- a/mrbgems/mruby-objectspace/src/mruby_objectspace.c
+++ b/mrbgems/mruby-objectspace/src/mruby_objectspace.c
@@ -324,8 +324,10 @@ os_memsize_of_object(mrb_state* mrb, mrb_value obj, mrb_bool recurse, mrb_int* t
ci_p++;
}
- for(i = 0; i <= f->cxt->esize; i++) {
- os_memsize_of_irep(mrb, f->cxt->ensure[i]->body.irep, t);
+ if(f->cxt->esize) {
+ for(i = 0; i <= f->cxt->esize; i++) {
+ os_memsize_of_irep(mrb, f->cxt->ensure[i]->body.irep, t);
+ }
}
(*t) += mrb_objspace_page_slot_size() +