summaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2017-04-22 15:32:02 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2017-04-25 10:41:50 +0900
commit058da1fed2ba39c78cefe2e3c87484d04b9ed94a (patch)
treeb6e8f8a117ecf4f83a6b0c834cbe8337da10db4e /src
parent01f78258524dabdd183ed75fa6488450f693cd53 (diff)
downloadmruby-058da1fed2ba39c78cefe2e3c87484d04b9ed94a.tar.gz
mruby-058da1fed2ba39c78cefe2e3c87484d04b9ed94a.zip
Revert "Disable GC during `gc_each_objects()`; fix #3616"
This reverts commit d2cad9ac5b8db89fc9d21f5795846f983236798c.
Diffstat (limited to 'src')
-rw-r--r--src/gc.c3
1 files changed, 0 insertions, 3 deletions
diff --git a/src/gc.c b/src/gc.c
index 766fbd330..d9a18cd0e 100644
--- a/src/gc.c
+++ b/src/gc.c
@@ -1491,9 +1491,7 @@ static void
gc_each_objects(mrb_state *mrb, mrb_gc *gc, mrb_each_object_callback *callback, void *data)
{
mrb_heap_page* page = gc->heaps;
- mrb_bool old_disable = gc->disabled;
- gc->disabled = TRUE;
while (page != NULL) {
RVALUE *p, *pend;
@@ -1506,7 +1504,6 @@ gc_each_objects(mrb_state *mrb, mrb_gc *gc, mrb_each_object_callback *callback,
page = page->next;
}
- gc->disabled = old_disable;
}
void