summaryrefslogtreecommitdiff
path: root/Source/JavaScriptCore/runtime/CommonIdentifiers.cpp
diff options
context:
space:
mode:
authorLorry Tar Creator <lorry-tar-importer@lorry>2015-05-20 09:56:07 +0000
committerLorry Tar Creator <lorry-tar-importer@lorry>2015-05-20 09:56:07 +0000
commit41386e9cb918eed93b3f13648cbef387e371e451 (patch)
treea97f9d7bd1d9d091833286085f72da9d83fd0606 /Source/JavaScriptCore/runtime/CommonIdentifiers.cpp
parente15dd966d523731101f70ccf768bba12435a0208 (diff)
downloadWebKitGtk-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.cpp51
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