| Index: src/prettyprinter.cc
|
| ===================================================================
|
| --- src/prettyprinter.cc (revision 280)
|
| +++ src/prettyprinter.cc (working copy)
|
| @@ -448,8 +448,9 @@
|
| for (;;) {
|
| va_list arguments;
|
| va_start(arguments, format);
|
| - int available = size_ - pos_;
|
| - int n = OS::VSNPrintF(output_ + pos_, available, format, arguments);
|
| + int n = OS::VSNPrintF(Vector<char>(output_, size_) + pos_,
|
| + format,
|
| + arguments);
|
| va_end(arguments);
|
|
|
| if (n >= 0) {
|
| @@ -648,10 +649,10 @@
|
| if (var == NULL) {
|
| PrintLiteralIndented(info, value, true);
|
| } else {
|
| - char buf[256];
|
| - OS::SNPrintF(buf, sizeof(buf), "%s (mode = %s)", info,
|
| + EmbeddedVector<char, 256> buf;
|
| + OS::SNPrintF(buf, "%s (mode = %s)", info,
|
| Variable::Mode2String(var->mode()));
|
| - PrintLiteralIndented(buf, value, true);
|
| + PrintLiteralIndented(buf.start(), value, true);
|
| }
|
| }
|
|
|
| @@ -1019,10 +1020,10 @@
|
|
|
|
|
| void AstPrinter::VisitCountOperation(CountOperation* node) {
|
| - char buf[128];
|
| - OS::SNPrintF(buf, sizeof(buf), "%s %s", (node->is_prefix() ? "PRE" : "POST"),
|
| + EmbeddedVector<char, 128> buf;
|
| + OS::SNPrintF(buf, "%s %s", (node->is_prefix() ? "PRE" : "POST"),
|
| Token::Name(node->op()));
|
| - PrintIndentedVisit(buf, node->expression());
|
| + PrintIndentedVisit(buf.start(), node->expression());
|
| }
|
|
|
|
|
|
|