MIPS: More OStreamsUse OStreams more often.

Port r22232 (f837b91)

Original commit message:
This is a mostly mechanical CL (more than 90% Emacs macros and
query-replace-regexp) moving FILE*/StringStream*-based APIs to
OStream-based APIs. There are a few places where this had to stop,
otherwise the CL would be even bigger, but this can easily and
incrementally cleaned up later.

BUG=
R=palfia@homejinni.com

Review URL: https://codereview.chromium.org/373773002

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22250 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
parent 3f46e4b0
...@@ -322,8 +322,9 @@ void LAccessArgumentsAt::PrintDataTo(StringStream* stream) { ...@@ -322,8 +322,9 @@ void LAccessArgumentsAt::PrintDataTo(StringStream* stream) {
void LStoreNamedField::PrintDataTo(StringStream* stream) { void LStoreNamedField::PrintDataTo(StringStream* stream) {
object()->PrintTo(stream); object()->PrintTo(stream);
hydrogen()->access().PrintTo(stream); OStringStream os;
stream->Add(" <- "); os << hydrogen()->access() << " <- ";
stream->Add(os.c_str());
value()->PrintTo(stream); value()->PrintTo(stream);
} }
......
...@@ -455,17 +455,18 @@ void MipsDebugger::Debug() { ...@@ -455,17 +455,18 @@ void MipsDebugger::Debug() {
|| (strcmp(cmd, "printobject") == 0)) { || (strcmp(cmd, "printobject") == 0)) {
if (argc == 2) { if (argc == 2) {
int32_t value; int32_t value;
OFStream os(stdout);
if (GetValue(arg1, &value)) { if (GetValue(arg1, &value)) {
Object* obj = reinterpret_cast<Object*>(value); Object* obj = reinterpret_cast<Object*>(value);
PrintF("%s: \n", arg1); os << arg1 << ": \n";
#ifdef DEBUG #ifdef DEBUG
obj->PrintLn(); obj->Print(os);
os << "\n";
#else #else
obj->ShortPrint(); os << Brief(obj) << "\n";
PrintF("\n");
#endif #endif
} else { } else {
PrintF("%s unrecognized\n", arg1); os << arg1 << " unrecognized\n";
} }
} else { } else {
PrintF("printobject <value>\n"); PrintF("printobject <value>\n");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment