Revision: 13079 Author: [email protected] Date: Wed Nov 28 07:11:38 2012 Log: Improve debug printing of non-strict arguments object.
[email protected] Review URL: https://codereview.chromium.org/11316219 http://code.google.com/p/v8/source/detail?r=13079 Modified: /branches/bleeding_edge/src/objects-printer.cc ======================================= --- /branches/bleeding_edge/src/objects-printer.cc Wed Oct 17 06:04:49 2012 +++ /branches/bleeding_edge/src/objects-printer.cc Wed Nov 28 07:11:38 2012 @@ -384,7 +384,7 @@ case EXTERNAL_DOUBLE_ELEMENTS: { ExternalDoubleArray* p = ExternalDoubleArray::cast(elements()); for (int i = 0; i < p->length(); i++) { - PrintF(out, " %d: %f\n", i, p->get_scalar(i)); + PrintF(out, " %d: %f\n", i, p->get_scalar(i)); } break; } @@ -393,11 +393,16 @@ break; case NON_STRICT_ARGUMENTS_ELEMENTS: { FixedArray* p = FixedArray::cast(elements()); + PrintF(out, " parameter map:"); for (int i = 2; i < p->length(); i++) { - PrintF(out, " %d: ", i); + PrintF(out, " %d:", i - 2); p->get(i)->ShortPrint(out); - PrintF(out, "\n"); } + PrintF(out, "\n context: "); + p->get(0)->ShortPrint(out); + PrintF(out, "\n arguments: "); + p->get(1)->ShortPrint(out); + PrintF(out, "\n"); break; } } -- v8-dev mailing list [email protected] http://groups.google.com/group/v8-dev
