diff options
author | Lorry Tar Creator <lorry-tar-importer@lorry> | 2015-05-20 09:56:07 +0000 |
---|---|---|
committer | Lorry Tar Creator <lorry-tar-importer@lorry> | 2015-05-20 09:56:07 +0000 |
commit | 41386e9cb918eed93b3f13648cbef387e371e451 (patch) | |
tree | a97f9d7bd1d9d091833286085f72da9d83fd0606 /Source/JavaScriptCore/runtime/CommonIdentifiers.cpp | |
parent | e15dd966d523731101f70ccf768bba12435a0208 (diff) | |
download | WebKitGtk-tarball-41386e9cb918eed93b3f13648cbef387e371e451.tar.gz |
webkitgtk-2.4.9webkitgtk-2.4.9
Diffstat (limited to 'Source/JavaScriptCore/runtime/CommonIdentifiers.cpp')
-rw-r--r-- | Source/JavaScriptCore/runtime/CommonIdentifiers.cpp | 51 |
1 files changed, 7 insertions, 44 deletions
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 |