Changeset 190527 in webkit for trunk/Source/JavaScriptCore/heap/Heap.h
- Timestamp:
- Oct 2, 2015, 3:24:07 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/heap/Heap.h
r190520 r190527 29 29 #include "HandleSet.h" 30 30 #include "HandleStack.h" 31 #include "HeapObserver.h"32 31 #include "HeapOperation.h" 33 32 #include "JITStubRoutineSet.h" … … 51 50 namespace JSC { 52 51 52 class CopiedSpace; 53 53 class CodeBlock; 54 class CopiedSpace;54 class ExecutableBase; 55 55 class EdenGCActivityCallback; 56 class ExecutableBase;57 56 class FullGCActivityCallback; 58 57 class GCActivityCallback; 59 58 class GCAwareJITStubRoutine; 59 class GlobalCodeBlock; 60 60 class Heap; 61 61 class HeapRootVisitor; … … 64 64 class JITStubRoutine; 65 65 class JSCell; 66 class VM; 66 67 class JSStack; 67 68 class JSValue; 69 class LiveObjectIterator; 68 70 class LLIntOffsetsExtractor; 69 71 class MarkedArgumentBuffer; 70 class VM; 72 class WeakGCHandlePool; 73 class SlotVisitor; 71 74 72 75 namespace DFG { … … 130 133 JS_EXPORT_PRIVATE IncrementalSweeper* sweeper(); 131 134 JS_EXPORT_PRIVATE void setIncrementalSweeper(std::unique_ptr<IncrementalSweeper>); 132 133 void addObserver(HeapObserver* observer) { m_observers.append(observer); }134 void removeObserver(HeapObserver* observer) { m_observers.removeFirst(observer); }135 135 136 136 // true if collection is in progress … … 412 412 std::unique_ptr<IncrementalSweeper> m_sweeper; 413 413 Vector<MarkedBlock*> m_blockSnapshot; 414 415 Vector<HeapObserver*> m_observers; 416 414 417 415 unsigned m_deferralDepth; 418 416 Vector<DFG::Worklist*> m_suspendedCompilerWorklists;
Note:
See TracChangeset
for help on using the changeset viewer.