| Index: src/assembler.cc | 
| =================================================================== | 
| --- src/assembler.cc	(revision 6074) | 
| +++ src/assembler.cc	(working copy) | 
| @@ -467,34 +467,35 @@ | 
| } | 
|  | 
|  | 
| -void RelocInfo::Print() { | 
| -  PrintF("%p  %s", pc_, RelocModeName(rmode_)); | 
| +void RelocInfo::Print(FILE* out) { | 
| +  PrintF(out, "%p  %s", pc_, RelocModeName(rmode_)); | 
| if (IsComment(rmode_)) { | 
| -    PrintF("  (%s)", reinterpret_cast<char*>(data_)); | 
| +    PrintF(out, "  (%s)", reinterpret_cast<char*>(data_)); | 
| } else if (rmode_ == EMBEDDED_OBJECT) { | 
| -    PrintF("  ("); | 
| -    target_object()->ShortPrint(); | 
| -    PrintF(")"); | 
| +    PrintF(out, "  ("); | 
| +    target_object()->ShortPrint(out); | 
| +    PrintF(out, ")"); | 
| } else if (rmode_ == EXTERNAL_REFERENCE) { | 
| ExternalReferenceEncoder ref_encoder; | 
| -    PrintF(" (%s)  (%p)", | 
| +    PrintF(out, " (%s)  (%p)", | 
| ref_encoder.NameOfAddress(*target_reference_address()), | 
| *target_reference_address()); | 
| } else if (IsCodeTarget(rmode_)) { | 
| Code* code = Code::GetCodeFromTargetAddress(target_address()); | 
| -    PrintF(" (%s)  (%p)", Code::Kind2String(code->kind()), target_address()); | 
| +    PrintF(out, " (%s)  (%p)", Code::Kind2String(code->kind()), | 
| +           target_address()); | 
| } else if (IsPosition(rmode_)) { | 
| -    PrintF("  (%" V8_PTR_PREFIX "d)", data()); | 
| +    PrintF(out, "  (%" V8_PTR_PREFIX "d)", data()); | 
| } else if (rmode_ == RelocInfo::RUNTIME_ENTRY) { | 
| // Depotimization bailouts are stored as runtime entries. | 
| int id = Deoptimizer::GetDeoptimizationId( | 
| target_address(), Deoptimizer::EAGER); | 
| if (id != Deoptimizer::kNotDeoptimizationEntry) { | 
| -      PrintF("  (deoptimization bailout %d)", id); | 
| +      PrintF(out, "  (deoptimization bailout %d)", id); | 
| } | 
| } | 
|  | 
| -  PrintF("\n"); | 
| +  PrintF(out, "\n"); | 
| } | 
| #endif  // ENABLE_DISASSEMBLER | 
|  | 
|  |