Index: src/code-stubs-hydrogen.cc |
diff --git a/src/code-stubs-hydrogen.cc b/src/code-stubs-hydrogen.cc |
index 040c2601335f0117df812fef6d527783b20b2586..fd49faa08119aa660a6c2b05e7613820d13df383 100644 |
--- a/src/code-stubs-hydrogen.cc |
+++ b/src/code-stubs-hydrogen.cc |
@@ -963,7 +963,7 @@ HValue* CodeStubGraphBuilder<BinaryOpICStub>::BuildCodeInitializedStub() { |
if (state.CanReuseDoubleBox()) { |
HValue* operand = (state.mode() == OVERWRITE_LEFT) ? left : right; |
IfBuilder if_heap_number(this); |
- if_heap_number.IfNot<HIsSmiAndBranch>(operand); |
+ if_heap_number.If<HHasInstanceTypeAndBranch>(operand, HEAP_NUMBER_TYPE); |
if_heap_number.Then(); |
Add<HStoreNamedField>(operand, HObjectAccess::ForHeapNumberValue(), result); |
Push(operand); |