From 41386e9cb918eed93b3f13648cbef387e371e451 Mon Sep 17 00:00:00 2001 From: Lorry Tar Creator Date: Wed, 20 May 2015 09:56:07 +0000 Subject: webkitgtk-2.4.9 --- .../JavaScriptCore/runtime/CommonIdentifiers.cpp | 51 +++------------------- 1 file changed, 7 insertions(+), 44 deletions(-) (limited to 'Source/JavaScriptCore/runtime/CommonIdentifiers.cpp') diff --git a/Source/JavaScriptCore/runtime/CommonIdentifiers.cpp b/Source/JavaScriptCore/runtime/CommonIdentifiers.cpp index fc6e62ca0..3f5c645c0 100644 --- a/Source/JavaScriptCore/runtime/CommonIdentifiers.cpp +++ b/Source/JavaScriptCore/runtime/CommonIdentifiers.cpp @@ -21,62 +21,25 @@ #include "config.h" #include "CommonIdentifiers.h" -#include "BuiltinNames.h" -#include "IdentifierInlines.h" -#include "JSCBuiltins.h" #include "PrivateName.h" namespace JSC { -#define INITIALIZE_PROPERTY_NAME(name) , name(Identifier::fromString(vm, #name)) -#define INITIALIZE_KEYWORD(name) , name##Keyword(Identifier::fromString(vm, #name)) -#define INITIALIZE_PRIVATE_NAME(name) , name##PrivateName(m_builtinNames->name##PrivateName()) -#define INITIALIZE_SYMBOL(name) , name##Symbol(m_builtinNames->name##Symbol()) +#define INITIALIZE_PROPERTY_NAME(name) , name(vm, #name) +#define INITIALIZE_KEYWORD(name) , name##Keyword(vm, #name) +#define INITIALIZE_PRIVATE_NAME(name) , name##PrivateName(Identifier::from(PrivateName())) CommonIdentifiers::CommonIdentifiers(VM* vm) : nullIdentifier() , emptyIdentifier(Identifier::EmptyIdentifier) - , underscoreProto(Identifier::fromString(vm, "__proto__")) - , thisIdentifier(Identifier::fromString(vm, "this")) - , useStrictIdentifier(Identifier::fromString(vm, "use strict")) - , timesIdentifier(Identifier::fromString(vm, "*")) - , m_builtinNames(new BuiltinNames(vm, this)) + , underscoreProto(vm, "__proto__") + , thisIdentifier(vm, "this") + , useStrictIdentifier(vm, "use strict") + , hasNextIdentifier(vm, "hasNext") JSC_COMMON_IDENTIFIERS_EACH_KEYWORD(INITIALIZE_KEYWORD) JSC_COMMON_IDENTIFIERS_EACH_PROPERTY_NAME(INITIALIZE_PROPERTY_NAME) JSC_COMMON_PRIVATE_IDENTIFIERS_EACH_PROPERTY_NAME(INITIALIZE_PRIVATE_NAME) - JSC_COMMON_PRIVATE_IDENTIFIERS_EACH_WELL_KNOWN_SYMBOL(INITIALIZE_SYMBOL) - , m_bytecodeIntrinsicRegistry(*this) { } -CommonIdentifiers::~CommonIdentifiers() -{ -} - -bool CommonIdentifiers::isPrivateName(SymbolImpl& uid) const -{ - return m_builtinNames->isPrivateName(uid); -} - -bool CommonIdentifiers::isPrivateName(UniquedStringImpl& uid) const -{ - return m_builtinNames->isPrivateName(uid); -} - -bool CommonIdentifiers::isPrivateName(const Identifier& ident) const -{ - return m_builtinNames->isPrivateName(ident); -} - -const Identifier* CommonIdentifiers::getPrivateName(const Identifier& ident) const -{ - return m_builtinNames->getPrivateName(ident); -} - -Identifier CommonIdentifiers::getPublicName(const Identifier& ident) const -{ - return m_builtinNames->getPublicName(ident); -} - - } // namespace JSC -- cgit v1.2.1