summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorRory OConnell <[email protected]>2020-07-13 16:43:59 -0700
committerRory OConnell <[email protected]>2020-07-13 16:43:59 -0700
commitad4402159119d61d3a0b0a997b219bc1a0f4f196 (patch)
tree8ae115cc26f4df7c21010f2acd745a034c4991e8
parent5759256ff8b7edbaeefa50b37404453afdd86a0b (diff)
downloadmruby-ad4402159119d61d3a0b0a997b219bc1a0f4f196.tar.gz
mruby-ad4402159119d61d3a0b0a997b219bc1a0f4f196.zip
C89 compiler mode fixes
-rw-r--r--mrbgems/mruby-objectspace/src/mruby_objectspace.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/mrbgems/mruby-objectspace/src/mruby_objectspace.c b/mrbgems/mruby-objectspace/src/mruby_objectspace.c
index 0ffce2fbc..f28336b95 100644
--- a/mrbgems/mruby-objectspace/src/mruby_objectspace.c
+++ b/mrbgems/mruby-objectspace/src/mruby_objectspace.c
@@ -286,8 +286,8 @@ os_memsize_of_object(mrb_state* mrb, mrb_value obj, mrb_bool recurse, mrb_int* t
break;
}
case MRB_TT_PROC: {
- (*t) += mrb_objspace_page_slot_size();
struct RProc* proc = mrb_proc_ptr(obj);
+ (*t) += mrb_objspace_page_slot_size();
(*t) += MRB_ENV_LEN(proc->e.env) * sizeof(mrb_value);
if(!MRB_PROC_CFUNC_P(proc)) os_memsize_of_irep(mrb, proc->body.irep, t);
break;
@@ -312,7 +312,7 @@ os_memsize_of_object(mrb_state* mrb, mrb_value obj, mrb_bool recurse, mrb_int* t
sizeof(struct mrb_range_edges);
#endif
break;
- case MRB_TT_FIBER:
+ case MRB_TT_FIBER: {
struct RFiber* f = (struct RFiber *)mrb_ptr(obj);
mrb_callinfo *ci_p = f->cxt->cibase;
ptrdiff_t stack_size = f->cxt->stend - f->cxt->stbase;
@@ -336,6 +336,7 @@ os_memsize_of_object(mrb_state* mrb, mrb_value obj, mrb_bool recurse, mrb_int* t
stack_size +
ci_size;
break;
+ }
case MRB_TT_ISTRUCT:
(*t) += mrb_objspace_page_slot_size();
break;