diff options
Diffstat (limited to 'deps/v8/src/builtins/builtins-conversion-gen.cc')
-rw-r--r-- | deps/v8/src/builtins/builtins-conversion-gen.cc | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/deps/v8/src/builtins/builtins-conversion-gen.cc b/deps/v8/src/builtins/builtins-conversion-gen.cc index 823e6ca937..98e0f2c8b2 100644 --- a/deps/v8/src/builtins/builtins-conversion-gen.cc +++ b/deps/v8/src/builtins/builtins-conversion-gen.cc @@ -99,10 +99,9 @@ TF_BUILTIN(NonPrimitiveToPrimitive_String, ConversionBuiltinsAssembler) { } TF_BUILTIN(StringToNumber, CodeStubAssembler) { - Node* context = Parameter(Descriptor::kContext); Node* input = Parameter(Descriptor::kArgument); - Return(StringToNumber(context, input)); + Return(StringToNumber(input)); } TF_BUILTIN(ToName, CodeStubAssembler) { @@ -145,10 +144,9 @@ TF_BUILTIN(ToNumber, CodeStubAssembler) { // ES section #sec-tostring-applied-to-the-number-type TF_BUILTIN(NumberToString, CodeStubAssembler) { - Node* context = Parameter(Descriptor::kContext); Node* input = Parameter(Descriptor::kArgument); - Return(NumberToString(context, input)); + Return(NumberToString(input)); } // ES section #sec-tostring @@ -330,7 +328,14 @@ TF_BUILTIN(ToInteger, CodeStubAssembler) { Node* context = Parameter(Descriptor::kContext); Node* input = Parameter(Descriptor::kArgument); - Return(ToInteger(context, input)); + Return(ToInteger(context, input, kNoTruncation)); +} + +TF_BUILTIN(ToInteger_TruncateMinusZero, CodeStubAssembler) { + Node* context = Parameter(Descriptor::kContext); + Node* input = Parameter(Descriptor::kArgument); + + Return(ToInteger(context, input, kTruncateMinusZero)); } // ES6 section 7.1.13 ToObject (argument) |