diff options
Diffstat (limited to 'deps/v8/src/builtins/builtins-symbol.cc')
-rw-r--r-- | deps/v8/src/builtins/builtins-symbol.cc | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/deps/v8/src/builtins/builtins-symbol.cc b/deps/v8/src/builtins/builtins-symbol.cc index f57d0bffd9..77bb09d0f7 100644 --- a/deps/v8/src/builtins/builtins-symbol.cc +++ b/deps/v8/src/builtins/builtins-symbol.cc @@ -4,7 +4,6 @@ #include "src/builtins/builtins-utils.h" #include "src/builtins/builtins.h" -#include "src/code-stub-assembler.h" #include "src/counters.h" #include "src/objects-inl.h" @@ -67,50 +66,5 @@ BUILTIN(SymbolKeyFor) { return result; } -// ES6 section 19.4.3.4 Symbol.prototype [ @@toPrimitive ] ( hint ) -void Builtins::Generate_SymbolPrototypeToPrimitive( - compiler::CodeAssemblerState* state) { - typedef compiler::Node Node; - CodeStubAssembler assembler(state); - - Node* receiver = assembler.Parameter(0); - Node* context = assembler.Parameter(4); - - Node* result = - assembler.ToThisValue(context, receiver, PrimitiveType::kSymbol, - "Symbol.prototype [ @@toPrimitive ]"); - assembler.Return(result); -} - -// ES6 section 19.4.3.2 Symbol.prototype.toString ( ) -void Builtins::Generate_SymbolPrototypeToString( - compiler::CodeAssemblerState* state) { - typedef compiler::Node Node; - CodeStubAssembler assembler(state); - - Node* receiver = assembler.Parameter(0); - Node* context = assembler.Parameter(3); - - Node* value = assembler.ToThisValue(context, receiver, PrimitiveType::kSymbol, - "Symbol.prototype.toString"); - Node* result = - assembler.CallRuntime(Runtime::kSymbolDescriptiveString, context, value); - assembler.Return(result); -} - -// ES6 section 19.4.3.3 Symbol.prototype.valueOf ( ) -void Builtins::Generate_SymbolPrototypeValueOf( - compiler::CodeAssemblerState* state) { - typedef compiler::Node Node; - CodeStubAssembler assembler(state); - - Node* receiver = assembler.Parameter(0); - Node* context = assembler.Parameter(3); - - Node* result = assembler.ToThisValue( - context, receiver, PrimitiveType::kSymbol, "Symbol.prototype.valueOf"); - assembler.Return(result); -} - } // namespace internal } // namespace v8 |