Changeset 121806 in webkit for trunk/Source/JavaScriptCore/heap/MarkStack.h
- Timestamp:
- Jul 3, 2012, 3:57:00 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/heap/MarkStack.h
r121798 r121806 220 220 MarkStackSegmentAllocator m_segmentAllocator; 221 221 222 bool m_shouldHashConst; 223 222 224 Vector<ThreadIdentifier> m_markingThreads; 223 225 Vector<MarkStack*> m_markingThreadsMarkStack; … … 260 262 bool isEmpty() { return m_stack.isEmpty(); } 261 263 264 void setup(); 262 265 void reset(); 263 266 … … 293 296 void internalAppend(JSCell*); 294 297 void internalAppend(JSValue); 298 void internalAppend(JSValue*); 295 299 296 300 JS_EXPORT_PRIVATE void mergeOpaqueRoots(); … … 325 329 326 330 MarkStackThreadSharedData& m_shared; 331 332 bool m_shouldHashConst; // Local per-thread copy of shared flag for performance reasons 333 typedef HashMap<StringImpl*, JSValue> UniqueStringMap; 334 UniqueStringMap m_uniqueStrings; 327 335 328 336 #if ENABLE(OBJECT_MARK_LOGGING) … … 340 348 , m_isInParallelMode(false) 341 349 , m_shared(shared) 350 , m_shouldHashConst(false) 342 351 { 343 352 }
Note:
See TracChangeset
for help on using the changeset viewer.