|
@@ -22,6 +22,8 @@ struct ManagedHeap{
|
|
|
/********************/
|
|
/********************/
|
|
|
int _gc_lock_counter = 0;
|
|
int _gc_lock_counter = 0;
|
|
|
struct ScopeLock{
|
|
struct ScopeLock{
|
|
|
|
|
+ PK_ALWAYS_PASS_BY_POINTER(ScopeLock)
|
|
|
|
|
+
|
|
|
ManagedHeap* heap;
|
|
ManagedHeap* heap;
|
|
|
ScopeLock(ManagedHeap* heap): heap(heap){
|
|
ScopeLock(ManagedHeap* heap): heap(heap){
|
|
|
heap->_gc_lock_counter++;
|
|
heap->_gc_lock_counter++;
|