summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-objectspace
diff options
context:
space:
mode:
authorKOBAYASHI Shuji <[email protected]>2021-03-22 12:24:42 +0900
committerKOBAYASHI Shuji <[email protected]>2021-03-22 12:24:42 +0900
commitc0fb67552602caa228fcd4d484e1c020f1b4c068 (patch)
tree2ffd7f2715a7ed865062bac3d268a84a4478808b /mrbgems/mruby-objectspace
parent68cf8346cd250c1a47a807f19e1289910f55ecb7 (diff)
downloadmruby-c0fb67552602caa228fcd4d484e1c020f1b4c068.tar.gz
mruby-c0fb67552602caa228fcd4d484e1c020f1b4c068.zip
Reorganize types for `ObjectSpace.count_objects`
#### Addition - T_COMPLEX - T_RATIONAL #### Deletion - T_FALSE - T_FREE - T_TRUE - T_SYMBOL - T_UNDEF
Diffstat (limited to 'mrbgems/mruby-objectspace')
-rw-r--r--mrbgems/mruby-objectspace/src/mruby_objectspace.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/mrbgems/mruby-objectspace/src/mruby_objectspace.c b/mrbgems/mruby-objectspace/src/mruby_objectspace.c
index 76c804fbb..929a6180d 100644
--- a/mrbgems/mruby-objectspace/src/mruby_objectspace.c
+++ b/mrbgems/mruby-objectspace/src/mruby_objectspace.c
@@ -79,12 +79,7 @@ os_count_objects(mrb_state *mrb, mrb_value self)
mrb_value type;
switch (i) {
#define COUNT_TYPE(t) case (MRB_T ## t): type = mrb_symbol_value(mrb_intern_lit(mrb, #t)); break;
- COUNT_TYPE(T_FALSE);
- COUNT_TYPE(T_FREE);
- COUNT_TYPE(T_TRUE);
COUNT_TYPE(T_INTEGER);
- COUNT_TYPE(T_SYMBOL);
- COUNT_TYPE(T_UNDEF);
COUNT_TYPE(T_FLOAT);
COUNT_TYPE(T_CPTR);
COUNT_TYPE(T_OBJECT);
@@ -102,6 +97,8 @@ os_count_objects(mrb_state *mrb, mrb_value self)
COUNT_TYPE(T_DATA);
COUNT_TYPE(T_FIBER);
COUNT_TYPE(T_ISTRUCT);
+ COUNT_TYPE(T_COMPLEX);
+ COUNT_TYPE(T_RATIONAL);
#undef COUNT_TYPE
default:
type = mrb_fixnum_value(i); break;