| Index: src/hydrogen-instructions.cc
|
| diff --git a/src/hydrogen-instructions.cc b/src/hydrogen-instructions.cc
|
| index f1346d576323caeba83049e6a5d7aef3afcab75d..e7e63d1bdc52f64a390a3381702d8989092d1abc 100644
|
| --- a/src/hydrogen-instructions.cc
|
| +++ b/src/hydrogen-instructions.cc
|
| @@ -2720,11 +2720,14 @@ bool HLoadKeyed::UsesMustHandleHole() const {
|
| return false;
|
| }
|
|
|
| + // Holes are only returned as tagged values.
|
| + if (!representation().IsTagged()) {
|
| + return false;
|
| + }
|
| +
|
| for (HUseIterator it(uses()); !it.Done(); it.Advance()) {
|
| HValue* use = it.value();
|
| - if (!use->IsChange() || !HChange::cast(use)->to().IsDouble()) {
|
| - return false;
|
| - }
|
| + if (!use->IsChange()) return false;
|
| }
|
|
|
| return true;
|
|
|