Index: src/objects.cc |
diff --git a/src/objects.cc b/src/objects.cc |
index aec412c5d8bc846dd0218defc99a09400ae75fc0..d59231ab1ad9e9e8104464f88987a47963e04aeb 100644 |
--- a/src/objects.cc |
+++ b/src/objects.cc |
@@ -10700,7 +10700,7 @@ Code* Code::GetCodeAgeStub(Isolate* isolate, Age age, MarkingParity parity) { |
} |
-void Code::PrintDeoptLocation(int bailout_id) { |
+void Code::PrintDeoptLocation(FILE* out, int bailout_id) { |
const char* last_comment = NULL; |
int mask = RelocInfo::ModeMask(RelocInfo::COMMENT) |
| RelocInfo::ModeMask(RelocInfo::RUNTIME_ENTRY); |
@@ -10714,7 +10714,7 @@ void Code::PrintDeoptLocation(int bailout_id) { |
(bailout_id == Deoptimizer::GetDeoptimizationId( |
GetIsolate(), info->target_address(), Deoptimizer::SOFT))) { |
CHECK(RelocInfo::IsRuntimeEntry(info->rmode())); |
- PrintF(" %s\n", last_comment); |
+ PrintF(out, " %s\n", last_comment); |
return; |
} |
} |
@@ -10916,10 +10916,10 @@ void DeoptimizationOutputData::DeoptimizationOutputDataPrint(FILE* out) { |
this->DeoptPoints()); |
if (this->DeoptPoints() == 0) return; |
- PrintF("%6s %8s %s\n", "ast id", "pc", "state"); |
+ PrintF(out, "%6s %8s %s\n", "ast id", "pc", "state"); |
for (int i = 0; i < this->DeoptPoints(); i++) { |
int pc_and_state = this->PcAndState(i)->value(); |
- PrintF("%6d %8d %s\n", |
+ PrintF(out, "%6d %8d %s\n", |
this->AstId(i).ToInt(), |
FullCodeGenerator::PcField::decode(pc_and_state), |
FullCodeGenerator::State2String( |
@@ -11030,7 +11030,7 @@ void Code::Disassemble(const char* name, FILE* out) { |
DeoptimizationInputData::cast(this->deoptimization_data()); |
data->DeoptimizationInputDataPrint(out); |
} |
- PrintF("\n"); |
+ PrintF(out, "\n"); |
if (is_crankshafted()) { |
SafepointTable table(this); |
@@ -11038,7 +11038,7 @@ void Code::Disassemble(const char* name, FILE* out) { |
for (unsigned i = 0; i < table.length(); i++) { |
unsigned pc_offset = table.GetPcOffset(i); |
PrintF(out, "%p %4d ", (instruction_start() + pc_offset), pc_offset); |
- table.PrintEntry(i); |
+ table.PrintEntry(i, out); |
PrintF(out, " (sp -> fp)"); |
SafepointEntry entry = table.GetEntry(i); |
if (entry.deoptimization_index() != Safepoint::kNoDeoptimizationIndex) { |
@@ -11079,7 +11079,7 @@ void Code::Disassemble(const char* name, FILE* out) { |
#endif |
} |
- PrintF("RelocInfo (size = %d)\n", relocation_size()); |
+ PrintF(out, "RelocInfo (size = %d)\n", relocation_size()); |
for (RelocIterator it(this); !it.done(); it.next()) { |
it.rinfo()->Print(GetIsolate(), out); |
} |