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()); |
} |