Index: src/objects-printer.cc |
diff --git a/src/objects-printer.cc b/src/objects-printer.cc |
index f1616da1aac55e51025b6dce8c3d59132b2c911b..0d803590d7cca1761b0081eb65348ebfb3abb42f 100644 |
--- a/src/objects-printer.cc |
+++ b/src/objects-printer.cc |
@@ -760,6 +760,7 @@ static const char* const weekdays[] = { |
"???", "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" |
}; |
+ |
void JSDate::JSDatePrint(FILE* out) { |
HeapObject::PrintHeader(out, "JSDate"); |
PrintF(out, " - map = 0x%p\n", reinterpret_cast<void*>(map())); |
@@ -1116,8 +1117,8 @@ void TypeSwitchInfo::TypeSwitchInfoPrint(FILE* out) { |
} |
-void AllocationSiteInfo::AllocationSiteInfoPrint(FILE* out) { |
- HeapObject::PrintHeader(out, "AllocationSiteInfo"); |
+void AllocationSite::AllocationSitePrint(FILE* out) { |
+ HeapObject::PrintHeader(out, "AllocationSite"); |
PrintF(out, " - payload: "); |
if (payload()->IsCell()) { |
Cell* cell = Cell::cast(payload()); |
@@ -1143,6 +1144,17 @@ void AllocationSiteInfo::AllocationSiteInfoPrint(FILE* out) { |
} |
+void AllocationSiteInfo::AllocationSiteInfoPrint(FILE* out) { |
+ HeapObject::PrintHeader(out, "AllocationSiteInfo"); |
+ PrintF(out, " - allocation site: "); |
+ if (IsValid()) { |
+ GetAllocationSite()->Print(); |
+ } else { |
+ PrintF(out, "<invalid>\n"); |
+ } |
+} |
+ |
+ |
void Script::ScriptPrint(FILE* out) { |
HeapObject::PrintHeader(out, "Script"); |
PrintF(out, "\n - source: "); |