| Index: src/mark-compact.h
|
| diff --git a/src/mark-compact.h b/src/mark-compact.h
|
| index 0ebe8a0f747846193bfd0002cccd8bec247df4a0..6a98a394a2101615ee06d63f9c1f847fa2370f34 100644
|
| --- a/src/mark-compact.h
|
| +++ b/src/mark-compact.h
|
| @@ -638,7 +638,7 @@ class MarkCompactCollector {
|
| void VerifyMarkbitsAreClean();
|
| static void VerifyMarkbitsAreClean(PagedSpace* space);
|
| static void VerifyMarkbitsAreClean(NewSpace* space);
|
| - void VerifyWeakEmbeddedObjectsInOptimizedCode();
|
| + void VerifyWeakEmbeddedObjectsInCode();
|
| void VerifyOmittedMapChecks();
|
| #endif
|
|
|
| @@ -899,8 +899,11 @@ class MarkCompactCollector {
|
| void ClearNonLivePrototypeTransitions(Map* map);
|
| void ClearNonLiveMapTransitions(Map* map, MarkBit map_mark);
|
|
|
| - void ClearAndDeoptimizeDependentCode(DependentCode* dependent_code);
|
| + void ClearDependentCode(DependentCode* dependent_code);
|
| + void ClearDependentICList(Object* head);
|
| void ClearNonLiveDependentCode(DependentCode* dependent_code);
|
| + int ClearNonLiveDependentCodeInGroup(DependentCode* dependent_code, int group,
|
| + int start, int end, int new_start);
|
|
|
| // Marking detaches initial maps from SharedFunctionInfo objects
|
| // to make this reference weak. We need to reattach initial maps
|
|
|