Chromium Code Reviews| Index: src/mark-compact.h |
| diff --git a/src/mark-compact.h b/src/mark-compact.h |
| index df2f7821139088c6a5691d9c7d583bd76cc47ffe..77c4d91a5f220e2194de9d1f57a3937d97620f16 100644 |
| --- a/src/mark-compact.h |
| +++ b/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 |
| @@ -842,6 +842,10 @@ class MarkCompactCollector { |
| // the string table are weak. |
| void MarkStringTable(RootMarkingVisitor* visitor); |
| + // Mark the global table from weak objects to dependent code without |
|
Hannes Payer (out of office)
2013/10/01 13:13:50
Mark the global table which maps weak objects to d
ulan
2013/10/01 14:50:29
Done.
|
| + // marking its contents. |
| + void MarkWeakObjectToCode(RootMarkingVisitor* visitor); |
| + |
| // Mark objects in implicit references groups if their parent object |
| // is marked. |
| void MarkImplicitRefGroups(); |
| @@ -889,7 +893,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 |