Index: src/code-stubs-hydrogen.cc |
diff --git a/src/code-stubs-hydrogen.cc b/src/code-stubs-hydrogen.cc |
index bdd168b690fb79d57f4333a72c6e2397a34b4ba0..29f7c18bb1c8779622b9911c1f2a969a6a1f8faf 100644 |
--- a/src/code-stubs-hydrogen.cc |
+++ b/src/code-stubs-hydrogen.cc |
@@ -563,7 +563,8 @@ HLoadNamedField* CodeStubGraphBuilderBase::BuildLoadNamedField( |
HObjectAccess access = index.is_inobject() |
? HObjectAccess::ForObservableJSObjectOffset(offset, representation) |
: HObjectAccess::ForBackingStoreOffset(offset, representation); |
- if (index.is_double()) { |
+ if (index.is_double() && |
+ (!FLAG_unbox_double_fields || !index.is_inobject())) { |
// Load the heap number. |
object = Add<HLoadNamedField>( |
object, static_cast<HValue*>(NULL), |