| Index: src/prettyprinter.cc
|
| ===================================================================
|
| --- src/prettyprinter.cc (revision 7967)
|
| +++ src/prettyprinter.cc (working copy)
|
| @@ -370,7 +370,10 @@
|
|
|
|
|
| void PrettyPrinter::VisitUnaryOperation(UnaryOperation* node) {
|
| - Print("(%s", Token::String(node->op()));
|
| + Token::Value op = node->op();
|
| + bool needsSpace =
|
| + op == Token::DELETE || op == Token::TYPEOF || op == Token::VOID;
|
| + Print("(%s%s", Token::String(op), needsSpace ? " " : "");
|
| Visit(node->expression());
|
| Print(")");
|
| }
|
| @@ -388,7 +391,7 @@
|
| void PrettyPrinter::VisitBinaryOperation(BinaryOperation* node) {
|
| Print("(");
|
| Visit(node->left());
|
| - Print("%s", Token::String(node->op()));
|
| + Print(" %s ", Token::String(node->op()));
|
| Visit(node->right());
|
| Print(")");
|
| }
|
| @@ -397,7 +400,7 @@
|
| void PrettyPrinter::VisitCompareOperation(CompareOperation* node) {
|
| Print("(");
|
| Visit(node->left());
|
| - Print("%s", Token::String(node->op()));
|
| + Print(" %s ", Token::String(node->op()));
|
| Visit(node->right());
|
| Print(")");
|
| }
|
|
|