summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-objectspace
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2020-07-19 13:11:53 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2020-07-19 13:11:53 +0900
commit71254be076eb25b77840276c910f1b6f43c3bd17 (patch)
tree433a4f0ed72e8e0b35662a5b82cc79f835bf168a /mrbgems/mruby-objectspace
parent1d2c5c12d373751835097d95e34924a005334cd2 (diff)
downloadmruby-71254be076eb25b77840276c910f1b6f43c3bd17.tar.gz
mruby-71254be076eb25b77840276c910f1b6f43c3bd17.zip
Skip `MRB_TT_FREE` and `MRB_TT_BREAK` in `each_object`.
Diffstat (limited to 'mrbgems/mruby-objectspace')
-rw-r--r--mrbgems/mruby-objectspace/src/mruby_objectspace.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/mrbgems/mruby-objectspace/src/mruby_objectspace.c b/mrbgems/mruby-objectspace/src/mruby_objectspace.c
index 1b293f019..5febe6e3e 100644
--- a/mrbgems/mruby-objectspace/src/mruby_objectspace.c
+++ b/mrbgems/mruby-objectspace/src/mruby_objectspace.c
@@ -129,8 +129,8 @@ os_each_object_cb(mrb_state *mrb, struct RBasic *obj, void *ud)
/* filter internal objects */
switch (obj->tt) {
- case MRB_TT_ENV:
- case MRB_TT_ICLASS:
+ case MRB_TT_FREE: case MRB_TT_ENV:
+ case MRB_TT_BREAK: case MRB_TT_ICLASS:
return MRB_EACH_OBJ_OK;
default:
break;