Index: src/hydrogen.cc |
diff --git a/src/hydrogen.cc b/src/hydrogen.cc |
index bf51aa7f3a5aefd9ff345b53eb855563f1265b7e..ef5a4148204e7946d058193ca14a98cb2aba4481 100644 |
--- a/src/hydrogen.cc |
+++ b/src/hydrogen.cc |
@@ -7694,10 +7694,11 @@ bool CanBeZero(HValue* right) { |
HValue* HGraphBuilder::TruncateToNumber(HValue* value, Handle<Type>* expected) { |
if (value->IsConstant()) { |
HConstant* constant = HConstant::cast(value); |
- Maybe<HConstant*> number = constant->CopyToTruncatedNumber(zone()); |
+ Maybe<HConstant*> number = |
+ constant->CopyToTruncatedNumberAndAdd(zone(), this); |
if (number.has_value) { |
*expected = handle(Type::Number(), isolate()); |
- return AddInstruction(number.value); |
+ return number.value; |
} |
} |