Changeset 47022 in webkit for trunk/JavaScriptCore/runtime/Collector.h
- Timestamp:
- Aug 10, 2009, 9:35:02 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/runtime/Collector.h
r46598 r47022 40 40 namespace JSC { 41 41 42 class MarkedArgumentBuffer;43 42 class CollectorBlock; 44 43 class JSCell; 45 44 class JSGlobalData; 46 45 class JSValue; 46 class MarkedArgumentBuffer; 47 class MarkStack; 47 48 48 49 enum OperationInProgress { NoOperation, Allocation, Collection }; … … 112 113 static void markCell(JSCell*); 113 114 114 void markConservatively( void* start, void* end);115 void markConservatively(MarkStack&, void* start, void* end); 115 116 116 117 HashSet<MarkedArgumentBuffer*>& markListSet() { if (!m_markListSet) m_markListSet = new HashSet<MarkedArgumentBuffer*>; return *m_markListSet; } … … 134 135 135 136 void recordExtraCost(size_t); 136 void markProtectedObjects( );137 void markCurrentThreadConservatively( );138 void markCurrentThreadConservativelyInternal( );139 void markOtherThreadConservatively( Thread*);140 void markStackObjectsConservatively( );137 void markProtectedObjects(MarkStack&); 138 void markCurrentThreadConservatively(MarkStack&); 139 void markCurrentThreadConservativelyInternal(MarkStack&); 140 void markOtherThreadConservatively(MarkStack&, Thread*); 141 void markStackObjectsConservatively(MarkStack&); 141 142 142 143 typedef HashCountedSet<JSCell*> ProtectCountSet;
Note:
See TracChangeset
for help on using the changeset viewer.