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; |
} |