| Index: src/objects-printer.cc
|
| diff --git a/src/objects-printer.cc b/src/objects-printer.cc
|
| index 2353a9520beba20495ec237ddc405f249dea68ae..a12b81388cbc0b5709c1e50e0b86037b20003651 100644
|
| --- a/src/objects-printer.cc
|
| +++ b/src/objects-printer.cc
|
| @@ -328,14 +328,16 @@ void JSObject::PrintElements(FILE* out) {
|
| }
|
| case FAST_DOUBLE_ELEMENTS: {
|
| // Print in array notation for non-sparse arrays.
|
| - FixedDoubleArray* p = FixedDoubleArray::cast(elements());
|
| - for (int i = 0; i < p->length(); i++) {
|
| - if (p->is_the_hole(i)) {
|
| - PrintF(out, " %d: <the hole>", i);
|
| - } else {
|
| - PrintF(out, " %d: %g", i, p->get_scalar(i));
|
| + if (elements()->length() > 0) {
|
| + FixedDoubleArray* p = FixedDoubleArray::cast(elements());
|
| + for (int i = 0; i < p->length(); i++) {
|
| + if (p->is_the_hole(i)) {
|
| + PrintF(out, " %d: <the hole>", i);
|
| + } else {
|
| + PrintF(out, " %d: %g", i, p->get_scalar(i));
|
| + }
|
| + PrintF(out, "\n");
|
| }
|
| - PrintF(out, "\n");
|
| }
|
| break;
|
| }
|
|
|