| Index: src/prettyprinter.cc
|
| ===================================================================
|
| --- src/prettyprinter.cc (revision 9224)
|
| +++ src/prettyprinter.cc (working copy)
|
| @@ -633,17 +633,14 @@
|
|
|
| void AstPrinter::PrintLabelsIndented(const char* info, ZoneStringList* labels) {
|
| if (labels != NULL && labels->length() > 0) {
|
| - if (info == NULL) {
|
| - PrintIndented("LABELS ");
|
| - } else {
|
| - PrintIndented(info);
|
| - Print(" ");
|
| - }
|
| + PrintIndented(info == NULL ? "LABELS" : info);
|
| + Print(" ");
|
| PrintLabels(labels);
|
| + Print("\n");
|
| } else if (info != NULL) {
|
| PrintIndented(info);
|
| + Print("\n");
|
| }
|
| - Print("\n");
|
| }
|
|
|
|
|
| @@ -929,25 +926,25 @@
|
|
|
| void AstPrinter::VisitVariableProxy(VariableProxy* node) {
|
| Variable* var = node->var();
|
| - PrintLiteralWithModeIndented("VAR PROXY", var, node->name());
|
| - { IndentedScope indent(this);
|
| - switch (var->location()) {
|
| - case Variable::UNALLOCATED:
|
| - break;
|
| - case Variable::PARAMETER:
|
| - Print("parameter[%d]", var->index());
|
| - break;
|
| - case Variable::LOCAL:
|
| - Print("local[%d]", var->index());
|
| - break;
|
| - case Variable::CONTEXT:
|
| - Print("context[%d]", var->index());
|
| - break;
|
| - case Variable::LOOKUP:
|
| - Print("lookup");
|
| - break;
|
| - }
|
| + EmbeddedVector<char, 128> buf;
|
| + int pos = OS::SNPrintF(buf, "VAR PROXY");
|
| + switch (var->location()) {
|
| + case Variable::UNALLOCATED:
|
| + break;
|
| + case Variable::PARAMETER:
|
| + OS::SNPrintF(buf + pos, " parameter[%d]", var->index());
|
| + break;
|
| + case Variable::LOCAL:
|
| + OS::SNPrintF(buf + pos, " local[%d]", var->index());
|
| + break;
|
| + case Variable::CONTEXT:
|
| + OS::SNPrintF(buf + pos, " context[%d]", var->index());
|
| + break;
|
| + case Variable::LOOKUP:
|
| + OS::SNPrintF(buf + pos, " lookup");
|
| + break;
|
| }
|
| + PrintLiteralWithModeIndented(buf.start(), var, node->name());
|
| }
|
|
|
|
|
|
|