| Index: src/compiler/js-typed-lowering.cc
|
| diff --git a/src/compiler/js-typed-lowering.cc b/src/compiler/js-typed-lowering.cc
|
| index 4161a7327680199267ab3f6c5245728c3ec48281..b9f7c2ed27c771148b589ade3d00ac4f2223c5e1 100644
|
| --- a/src/compiler/js-typed-lowering.cc
|
| +++ b/src/compiler/js-typed-lowering.cc
|
| @@ -695,7 +695,10 @@ Reduction JSTypedLowering::ReduceJSToNumberInput(Node* input) {
|
| // JSToNumber(x:boolean) => BooleanToNumber(x)
|
| return Replace(graph()->NewNode(simplified()->BooleanToNumber(), input));
|
| }
|
| - // TODO(turbofan): js-typed-lowering of ToNumber(x:string)
|
| + if (input_type->Is(Type::String())) {
|
| + // JSToNumber(x:string) => StringToNumber(x)
|
| + return Replace(graph()->NewNode(simplified()->StringToNumber(), input));
|
| + }
|
| return NoChange();
|
| }
|
|
|
|
|