FACTOR_ASSERT(!data->high_fragmentation_p());
current_gc = new gc_state(op, this);
+ if (ctx)
+ ctx->callstack_seg->set_border_locked(false);
atomic::store(¤t_gc_p, true);
/* Keep trying to GC higher and higher generations until we don't run
end_gc();
atomic::store(¤t_gc_p, false);
+ if (ctx)
+ ctx->callstack_seg->set_border_locked(true);
delete current_gc;
current_gc = NULL;