diff options
Diffstat (limited to 'deps/v8/src/mark-compact.h')
-rw-r--r-- | deps/v8/src/mark-compact.h | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/deps/v8/src/mark-compact.h b/deps/v8/src/mark-compact.h index df2f782113..aea5e1cf66 100644 --- a/deps/v8/src/mark-compact.h +++ b/deps/v8/src/mark-compact.h @@ -637,7 +637,7 @@ class MarkCompactCollector { void VerifyMarkbitsAreClean(); static void VerifyMarkbitsAreClean(PagedSpace* space); static void VerifyMarkbitsAreClean(NewSpace* space); - void VerifyWeakEmbeddedMapsInOptimizedCode(); + void VerifyWeakEmbeddedObjectsInOptimizedCode(); void VerifyOmittedMapChecks(); #endif @@ -735,10 +735,9 @@ class MarkCompactCollector { return sequential_sweeping_; } - // Parallel marking support. - void MarkInParallel(); - - void WaitUntilMarkingCompleted(); + // Mark the global table which maps weak objects to dependent code without + // marking its contents. + void MarkWeakObjectToCodeTable(); private: MarkCompactCollector(); @@ -889,7 +888,7 @@ class MarkCompactCollector { void ClearNonLivePrototypeTransitions(Map* map); void ClearNonLiveMapTransitions(Map* map, MarkBit map_mark); - void ClearAndDeoptimizeDependentCode(Map* map); + void ClearAndDeoptimizeDependentCode(DependentCode* dependent_code); void ClearNonLiveDependentCode(DependentCode* dependent_code); // Marking detaches initial maps from SharedFunctionInfo objects |