| 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;
|
| }
|
| }
|
|
|
|
|