| 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),
|
|
|