summaryrefslogtreecommitdiff
path: root/gc_dlopen.c
diff options
context:
space:
mode:
Diffstat (limited to 'gc_dlopen.c')
-rw-r--r--gc_dlopen.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gc_dlopen.c b/gc_dlopen.c
index 0da82278..13991bae 100644
--- a/gc_dlopen.c
+++ b/gc_dlopen.c
@@ -46,7 +46,9 @@
DCL_LOCK_STATE;
LOCK();
while (GC_incremental && GC_collection_in_progress()) {
+ ENTER_GC();
GC_collect_a_little_inner(1000);
+ EXIT_GC();
}
++GC_dont_gc;
UNLOCK();