Index: src/string-stream.cc |
diff --git a/src/string-stream.cc b/src/string-stream.cc |
index 196e5bb4a16fac72b43118de8f9f9c6f4754e78b..98ef2e81889c1d978bebccb151bb8d44460a4a0c 100644 |
--- a/src/string-stream.cc |
+++ b/src/string-stream.cc |
@@ -343,8 +343,13 @@ void StringStream::PrintUsingMap(JSObject* js_object) { |
} |
Add(": "); |
FieldIndex index = FieldIndex::ForDescriptor(map, i); |
- Object* value = js_object->RawFastPropertyAt(index); |
- Add("%o\n", value); |
+ if (map->IsUnboxedDoubleField(index)) { |
+ Add("<unboxed double> %.16g\n", |
+ js_object->RawFastDoublePropertyAt(index)); |
+ } else { |
+ Object* value = js_object->RawFastPropertyAt(index); |
+ Add("%o\n", value); |
+ } |
} |
} |
} |