| Index: src/hydrogen-instructions.cc
|
| diff --git a/src/hydrogen-instructions.cc b/src/hydrogen-instructions.cc
|
| index cc2dcf5c788560cb0f82788cdabd7d76573a8119..110d8e4c9356b778bfb660dc0bd411fe65d42e87 100644
|
| --- a/src/hydrogen-instructions.cc
|
| +++ b/src/hydrogen-instructions.cc
|
| @@ -1240,6 +1240,10 @@ void HCompare::SetInputRepresentation(Representation r) {
|
| if (r.IsTagged()) {
|
| SetAllSideEffects();
|
| ClearFlag(kUseGVN);
|
| + } else if (r.IsDouble()) {
|
| + SetFlag(kDeoptimizeOnUndefined);
|
| + ClearAllSideEffects();
|
| + SetFlag(kUseGVN);
|
| } else {
|
| ClearAllSideEffects();
|
| SetFlag(kUseGVN);
|
|
|