Changeset 18888 in webkit for trunk/JavaScriptCore/kjs
- Timestamp:
- Jan 16, 2007, 1:07:54 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/kjs/collector.cpp
r18811 r18888 111 111 bool Collector::memoryFull = false; 112 112 113 #ifndef NDEBUG 114 class GCLock { 115 static bool isLocked; 116 117 public: 118 GCLock() 119 { 120 ASSERT(!isLocked); 121 isLocked = true; 122 } 123 124 ~GCLock() 125 { 126 ASSERT(isLocked); 127 isLocked = false; 128 } 129 }; 130 131 bool GCLock::isLocked = false; 132 #endif 133 113 134 void* Collector::allocate(size_t s) 114 135 { … … 124 145 numLiveObjects = heap.numLiveObjects; 125 146 } 147 148 #ifndef NDEBUG 149 GCLock lock; 150 #endif 126 151 127 152 if (s > CELL_SIZE) { … … 463 488 assert(JSLock::lockCount() > 0); 464 489 490 #ifndef NDEBUG 491 GCLock lock; 492 #endif 493 465 494 #if USE(MULTIPLE_THREADS) 466 495 bool currentThreadIsMainThread = !pthread_is_threaded_np() || pthread_main_np();
Note:
See TracChangeset
for help on using the changeset viewer.