summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-objectspace/src/mruby_objectspace.c
diff options
context:
space:
mode:
authorRory O'Connell <[email protected]>2020-07-18 13:55:45 -0700
committerRory O'Connell <[email protected]>2020-07-18 13:55:45 -0700
commitffe8bf6323a6fd9a0b68b3e84745ccc820b2bc49 (patch)
tree6381eab2a855c900109cb5a4a28243506f9cc4f2 /mrbgems/mruby-objectspace/src/mruby_objectspace.c
parenta79d1ba9ffe4d3c2c092f118c68ca8a0e311af0b (diff)
downloadmruby-ffe8bf6323a6fd9a0b68b3e84745ccc820b2bc49.tar.gz
mruby-ffe8bf6323a6fd9a0b68b3e84745ccc820b2bc49.zip
Avoid singleton classes with mrb_class_real
Diffstat (limited to 'mrbgems/mruby-objectspace/src/mruby_objectspace.c')
-rw-r--r--mrbgems/mruby-objectspace/src/mruby_objectspace.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/mrbgems/mruby-objectspace/src/mruby_objectspace.c b/mrbgems/mruby-objectspace/src/mruby_objectspace.c
index f5cc7b753..b3e8605d7 100644
--- a/mrbgems/mruby-objectspace/src/mruby_objectspace.c
+++ b/mrbgems/mruby-objectspace/src/mruby_objectspace.c
@@ -353,7 +353,7 @@ static int
os_memsize_of_all_cb(mrb_state *mrb, struct RBasic *obj, void *d)
{
struct os_memsize_of_all_cb_data *data = (struct os_memsize_of_all_cb_data *)d;
- if(obj->c == data->type) data->t += os_memsize_of_object(mrb, mrb_obj_value(obj));
+ if(mrb_class_real(obj->c) == data->type) data->t += os_memsize_of_object(mrb, mrb_obj_value(obj));
return 0;
}