| Index: src/objects.cc | 
| diff --git a/src/objects.cc b/src/objects.cc | 
| index 539d4afb01bac1da3bfd1487e9fe545503531852..638adba73f967148d653ec793b98e9f763a2c3d8 100644 | 
| --- a/src/objects.cc | 
| +++ b/src/objects.cc | 
| @@ -12878,22 +12878,16 @@ MaybeObject* AllocationSite::DigestTransitionFeedback(ElementsKind to_kind) { | 
| } | 
|  | 
|  | 
| -void AllocationSite::AddDependentCompilationInfo(Reason reason, | 
| +// static | 
| +void AllocationSite::AddDependentCompilationInfo(Handle<AllocationSite> site, | 
| +                                                 Reason reason, | 
| CompilationInfo* info) { | 
| -  DependentCode::DependencyGroup group = ToDependencyGroup(reason); | 
| -  Handle<DependentCode> dep(dependent_code()); | 
| +  DependentCode::DependencyGroup group = site->ToDependencyGroup(reason); | 
| +  Handle<DependentCode> dep(site->dependent_code()); | 
| Handle<DependentCode> codes = | 
| DependentCode::Insert(dep, group, info->object_wrapper()); | 
| -  if (*codes != dependent_code()) set_dependent_code(*codes); | 
| -  info->dependencies(group)->Add(Handle<HeapObject>(this), info->zone()); | 
| -} | 
| - | 
| - | 
| -void AllocationSite::AddDependentCode(Reason reason, Handle<Code> code) { | 
| -  DependentCode::DependencyGroup group = ToDependencyGroup(reason); | 
| -  Handle<DependentCode> codes = DependentCode::Insert( | 
| -      Handle<DependentCode>(dependent_code()), group, code); | 
| -  if (*codes != dependent_code()) set_dependent_code(*codes); | 
| +  if (*codes != site->dependent_code()) site->set_dependent_code(*codes); | 
| +  info->dependencies(group)->Add(Handle<HeapObject>(site), info->zone()); | 
| } | 
|  | 
|  | 
| @@ -16663,14 +16657,6 @@ void PropertyCell::AddDependentCompilationInfo(CompilationInfo* info) { | 
| } | 
|  | 
|  | 
| -void PropertyCell::AddDependentCode(Handle<Code> code) { | 
| -  Handle<DependentCode> codes = DependentCode::Insert( | 
| -      Handle<DependentCode>(dependent_code()), | 
| -      DependentCode::kPropertyCellChangedGroup, code); | 
| -  if (*codes != dependent_code()) set_dependent_code(*codes); | 
| -} | 
| - | 
| - | 
| const char* GetBailoutReason(BailoutReason reason) { | 
| ASSERT(reason < kLastErrorMessage); | 
| #define ERROR_MESSAGES_TEXTS(C, T) T, | 
|  |