Chromium Code Reviews| Index: src/objects.cc |
| diff --git a/src/objects.cc b/src/objects.cc |
| index 539d4afb01bac1da3bfd1487e9fe545503531852..e90bcad157481a80f79a1d852dc605ccbbe30a71 100644 |
| --- a/src/objects.cc |
| +++ b/src/objects.cc |
| @@ -12878,14 +12878,16 @@ MaybeObject* AllocationSite::DigestTransitionFeedback(ElementsKind to_kind) { |
| } |
| -void AllocationSite::AddDependentCompilationInfo(Reason reason, |
| +// static |
|
mvstanton
2014/01/13 14:37:56
nit: I don't think we usually add // static (altho
Hannes Payer (out of office)
2014/01/13 14:53:20
That is a Chrome thing. We do it inconsistently, I
|
| +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()); |
| + if (*codes != site->dependent_code()) site->set_dependent_code(*codes); |
| + info->dependencies(group)->Add(Handle<HeapObject>(site), info->zone()); |
| } |