Index: src/objects-debug.cc |
diff --git a/src/objects-debug.cc b/src/objects-debug.cc |
index c0c0e477bf8dd65c5a76c4ca79eb3c56cc8417c0..b42a35aa2415201bb9bf72dcfc9404f8e656dfed 100644 |
--- a/src/objects-debug.cc |
+++ b/src/objects-debug.cc |
@@ -755,6 +755,7 @@ void JSFunctionProxy::JSFunctionProxyVerify() { |
VerifyPointer(construct_trap()); |
} |
+ |
void JSArrayBuffer::JSArrayBufferVerify() { |
CHECK(IsJSArrayBuffer()); |
JSObjectVerify(); |
@@ -875,6 +876,7 @@ void TemplateInfo::TemplateInfoVerify() { |
VerifyPointer(property_list()); |
} |
+ |
void FunctionTemplateInfo::FunctionTemplateInfoVerify() { |
CHECK(IsFunctionTemplateInfo()); |
TemplateInfoVerify(); |
@@ -912,10 +914,15 @@ void TypeSwitchInfo::TypeSwitchInfoVerify() { |
} |
+void AllocationSite::AllocationSiteVerify() { |
+ CHECK(IsAllocationSite()); |
+} |
+ |
+ |
void AllocationSiteInfo::AllocationSiteInfoVerify() { |
CHECK(IsAllocationSiteInfo()); |
- VerifyHeapPointer(payload()); |
- CHECK(payload()->IsObject()); |
+ VerifyHeapPointer(allocation_site()); |
+ CHECK(!IsValid() || GetAllocationSite()->IsAllocationSite()); |
} |
@@ -1070,6 +1077,7 @@ void JSObject::SpillInformation::Clear() { |
number_of_slow_unused_elements_ = 0; |
} |
+ |
void JSObject::SpillInformation::Print() { |
PrintF("\n JSObject Spill Statistics (#%d):\n", number_of_objects_); |