diff options
| author | Ryan Scott <[email protected]> | 2013-05-17 08:02:24 +1000 |
|---|---|---|
| committer | Ryan Scott <[email protected]> | 2013-05-17 08:02:24 +1000 |
| commit | 40d63f7740e4b020a2126ddb386760c6fd51c999 (patch) | |
| tree | c55420fb15a817eb84c3c21940e550f3403da287 /mrbgems/mruby-objectspace | |
| parent | da6b61db796a27c7e2784247e94293d86ac7563c (diff) | |
| download | mruby-40d63f7740e4b020a2126ddb386760c6fd51c999.tar.gz mruby-40d63f7740e4b020a2126ddb386760c6fd51c999.zip | |
Changed the each_object callback so that a pointer is passed for the object, instead of the struct.
Diffstat (limited to 'mrbgems/mruby-objectspace')
| -rw-r--r-- | mrbgems/mruby-objectspace/src/mruby_objectspace.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/mrbgems/mruby-objectspace/src/mruby_objectspace.c b/mrbgems/mruby-objectspace/src/mruby_objectspace.c index cf3cf631f..10934c83f 100644 --- a/mrbgems/mruby-objectspace/src/mruby_objectspace.c +++ b/mrbgems/mruby-objectspace/src/mruby_objectspace.c @@ -31,12 +31,12 @@ struct os_count_struct { size_t counts[MRB_TT_MAXDEFINE+1]; }; -void os_count_object_type(mrb_state *mrb, struct RBasic obj, void *data) +void os_count_object_type(mrb_state *mrb, struct RBasic* obj, void *data) { struct os_count_struct* obj_count; obj_count = (struct os_count_struct*)(data); - obj_count->counts[mrb_type(obj)]++; - if (is_dead(mrb, &obj)) + obj_count->counts[obj->tt]++; + if (is_dead(mrb, obj)) { obj_count->freed++; } |
