summaryrefslogtreecommitdiff
path: root/deps/v8/test/cctest/test-inobject-slack-tracking.cc
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/test/cctest/test-inobject-slack-tracking.cc')
-rw-r--r--deps/v8/test/cctest/test-inobject-slack-tracking.cc12
1 files changed, 4 insertions, 8 deletions
diff --git a/deps/v8/test/cctest/test-inobject-slack-tracking.cc b/deps/v8/test/cctest/test-inobject-slack-tracking.cc
index e2de4df4fb..0a88302cd9 100644
--- a/deps/v8/test/cctest/test-inobject-slack-tracking.cc
+++ b/deps/v8/test/cctest/test-inobject-slack-tracking.cc
@@ -80,15 +80,11 @@ static Object GetFieldValue(JSObject obj, int property_index) {
}
static double GetDoubleFieldValue(JSObject obj, FieldIndex field_index) {
- if (obj.IsUnboxedDoubleField(field_index)) {
- return obj.RawFastDoublePropertyAt(field_index);
+ Object value = obj.RawFastPropertyAt(field_index);
+ if (value.IsHeapNumber()) {
+ return HeapNumber::cast(value).value();
} else {
- Object value = obj.RawFastPropertyAt(field_index);
- if (value.IsHeapNumber()) {
- return HeapNumber::cast(value).value();
- } else {
- return value.Number();
- }
+ return value.Number();
}
}