Index: src/objects-printer.cc |
diff --git a/src/objects-printer.cc b/src/objects-printer.cc |
index 7d6ef67a30780135544660dd7cc1d90f9032b299..febdaabb12e0fa978a184db467a02522624765bb 100644 |
--- a/src/objects-printer.cc |
+++ b/src/objects-printer.cc |
@@ -331,14 +331,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; |
} |