mruby-os-memsize: adjust local variable declarations

This commit is contained in:
Yukihiro "Matz" Matsumoto
2024-05-26 18:01:15 +09:00
parent 681bcdbcd3
commit d03394fbc4
+6 -10
View File
@@ -16,12 +16,10 @@
static size_t
os_memsize_of_irep(mrb_state* state, const struct mrb_irep *irep)
{
size_t size;
size = (irep->slen * sizeof(mrb_sym)) +
(irep->plen * sizeof(mrb_pool_value)) +
(irep->ilen * sizeof(mrb_code)) +
(irep->rlen * sizeof(struct mrb_irep*));
size_t size = (irep->slen * sizeof(mrb_sym)) +
(irep->plen * sizeof(mrb_pool_value)) +
(irep->ilen * sizeof(mrb_code)) +
(irep->rlen * sizeof(struct mrb_irep*));
for (int i = 0; i < irep->plen; i++) {
const mrb_pool_value *p = &irep->pool[i];
@@ -43,13 +41,12 @@ os_memsize_of_irep(mrb_state* state, const struct mrb_irep *irep)
static size_t
os_memsize_of_method(mrb_state* mrb, mrb_value method_obj)
{
size_t size;
mrb_value proc_value = mrb_obj_iv_get(mrb, mrb_obj_ptr(method_obj),
mrb_intern_lit(mrb, "_proc"));
if (mrb_nil_p(proc_value)) return 0;
struct RProc *proc = mrb_proc_ptr(proc_value);
size = sizeof(struct RProc);
size_t size = sizeof(struct RProc);
if (!MRB_PROC_CFUNC_P(proc)) size += os_memsize_of_irep(mrb, proc->body.irep);
return size;
}
@@ -208,10 +205,9 @@ os_memsize_of_object(mrb_state* mrb, mrb_value obj)
static mrb_value
os_memsize_of(mrb_state *mrb, mrb_value self)
{
size_t total;
mrb_value obj = mrb_get_arg1(mrb);
total = os_memsize_of_object(mrb, obj);
size_t total = os_memsize_of_object(mrb, obj);
return mrb_fixnum_value((mrb_int)total);
}