diff options
Diffstat (limited to 'deps/v8/src/builtins/builtins-boolean.cc')
-rw-r--r-- | deps/v8/src/builtins/builtins-boolean.cc | 29 |
1 files changed, 17 insertions, 12 deletions
diff --git a/deps/v8/src/builtins/builtins-boolean.cc b/deps/v8/src/builtins/builtins-boolean.cc index e7ccf95973..81232230ff 100644 --- a/deps/v8/src/builtins/builtins-boolean.cc +++ b/deps/v8/src/builtins/builtins-boolean.cc @@ -2,8 +2,9 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "src/builtins/builtins.h" #include "src/builtins/builtins-utils.h" +#include "src/builtins/builtins.h" +#include "src/code-stub-assembler.h" namespace v8 { namespace internal { @@ -34,28 +35,32 @@ BUILTIN(BooleanConstructor_ConstructStub) { } // ES6 section 19.3.3.2 Boolean.prototype.toString ( ) -void Builtins::Generate_BooleanPrototypeToString(CodeStubAssembler* assembler) { +void Builtins::Generate_BooleanPrototypeToString( + compiler::CodeAssemblerState* state) { typedef compiler::Node Node; + CodeStubAssembler assembler(state); - Node* receiver = assembler->Parameter(0); - Node* context = assembler->Parameter(3); + Node* receiver = assembler.Parameter(0); + Node* context = assembler.Parameter(3); - Node* value = assembler->ToThisValue( + Node* value = assembler.ToThisValue( context, receiver, PrimitiveType::kBoolean, "Boolean.prototype.toString"); - Node* result = assembler->LoadObjectField(value, Oddball::kToStringOffset); - assembler->Return(result); + Node* result = assembler.LoadObjectField(value, Oddball::kToStringOffset); + assembler.Return(result); } // ES6 section 19.3.3.3 Boolean.prototype.valueOf ( ) -void Builtins::Generate_BooleanPrototypeValueOf(CodeStubAssembler* assembler) { +void Builtins::Generate_BooleanPrototypeValueOf( + compiler::CodeAssemblerState* state) { typedef compiler::Node Node; + CodeStubAssembler assembler(state); - Node* receiver = assembler->Parameter(0); - Node* context = assembler->Parameter(3); + Node* receiver = assembler.Parameter(0); + Node* context = assembler.Parameter(3); - Node* result = assembler->ToThisValue( + Node* result = assembler.ToThisValue( context, receiver, PrimitiveType::kBoolean, "Boolean.prototype.valueOf"); - assembler->Return(result); + assembler.Return(result); } } // namespace internal |