aboutsummaryrefslogtreecommitdiffstats
path: root/gc.c
diff options
context:
space:
mode:
Diffstat (limited to 'gc.c')
-rw-r--r--gc.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/gc.c b/gc.c
index fb7008bacd..2e7f0b1e58 100644
--- a/gc.c
+++ b/gc.c
@@ -1788,6 +1788,16 @@ rb_objspace_each_objects(each_obj_callback *callback, void *data)
}
}
+void
+rb_objspace_each_objects_without_setup(each_obj_callback *callback, void *data)
+{
+ struct each_obj_args args;
+ args.callback = callback;
+ args.data = data;
+
+ objspace_each_objects((VALUE)&args);
+}
+
struct os_each_struct {
size_t num;
VALUE of;