summaryrefslogtreecommitdiff
path: root/Source/JavaScriptCore/runtime/InternalFunction.h
diff options
context:
space:
mode:
authorLorry Tar Creator <lorry-tar-importer@lorry>2016-04-10 09:28:39 +0000
committerLorry Tar Creator <lorry-tar-importer@lorry>2016-04-10 09:28:39 +0000
commit32761a6cee1d0dee366b885b7b9c777e67885688 (patch)
treed6bec92bebfb216f4126356e55518842c2f476a1 /Source/JavaScriptCore/runtime/InternalFunction.h
parenta4e969f4965059196ca948db781e52f7cfebf19e (diff)
downloadWebKitGtk-tarball-32761a6cee1d0dee366b885b7b9c777e67885688.tar.gz
webkitgtk-2.4.11webkitgtk-2.4.11
Diffstat (limited to 'Source/JavaScriptCore/runtime/InternalFunction.h')
-rw-r--r--Source/JavaScriptCore/runtime/InternalFunction.h51
1 files changed, 25 insertions, 26 deletions
diff --git a/Source/JavaScriptCore/runtime/InternalFunction.h b/Source/JavaScriptCore/runtime/InternalFunction.h
index e392214a1..e216c2f82 100644
--- a/Source/JavaScriptCore/runtime/InternalFunction.h
+++ b/Source/JavaScriptCore/runtime/InternalFunction.h
@@ -1,6 +1,6 @@
/*
* Copyright (C) 1999-2000 Harri Porten (porten@kde.org)
- * Copyright (C) 2003, 2006, 2007, 2008, 2016 Apple Inc. All rights reserved.
+ * Copyright (C) 2003, 2006, 2007, 2008 Apple Inc. All rights reserved.
* Copyright (C) 2007 Cameron Zwarich (cwzwarich@uwaterloo.ca)
* Copyright (C) 2007 Maks Orlovich
*
@@ -29,41 +29,40 @@
namespace JSC {
-class FunctionPrototype;
+ class FunctionPrototype;
-class InternalFunction : public JSDestructibleObject {
-public:
- typedef JSDestructibleObject Base;
- static const unsigned StructureFlags = Base::StructureFlags | ImplementsHasInstance | ImplementsDefaultHasInstance | TypeOfShouldCallGetCallData;
+ class InternalFunction : public JSDestructibleObject {
+ public:
+ typedef JSDestructibleObject Base;
- DECLARE_EXPORT_INFO;
+ DECLARE_EXPORT_INFO;
- JS_EXPORT_PRIVATE const String& name(ExecState*);
- const String displayName(ExecState*);
- const String calculatedDisplayName(ExecState*);
+ JS_EXPORT_PRIVATE const String& name(ExecState*);
+ const String displayName(ExecState*);
+ const String calculatedDisplayName(ExecState*);
- static Structure* createStructure(VM& vm, JSGlobalObject* globalObject, JSValue proto)
- {
- return Structure::create(vm, globalObject, proto, TypeInfo(ObjectType, StructureFlags), info());
- }
+ static Structure* createStructure(VM& vm, JSGlobalObject* globalObject, JSValue proto)
+ {
+ return Structure::create(vm, globalObject, proto, TypeInfo(ObjectType, StructureFlags), info());
+ }
- JS_EXPORT_PRIVATE static Structure* createSubclassStructure(ExecState*, JSValue newTarget, Structure*);
+ protected:
+ static const unsigned StructureFlags = ImplementsHasInstance | JSObject::StructureFlags;
-protected:
- JS_EXPORT_PRIVATE InternalFunction(VM&, Structure*);
+ JS_EXPORT_PRIVATE InternalFunction(VM&, Structure*);
- JS_EXPORT_PRIVATE void finishCreation(VM&, const String& name);
+ JS_EXPORT_PRIVATE void finishCreation(VM&, const String& name);
- static CallType getCallData(JSCell*, CallData&);
-};
+ static CallType getCallData(JSCell*, CallData&);
+ };
-InternalFunction* asInternalFunction(JSValue);
+ InternalFunction* asInternalFunction(JSValue);
-inline InternalFunction* asInternalFunction(JSValue value)
-{
- ASSERT(asObject(value)->inherits(InternalFunction::info()));
- return static_cast<InternalFunction*>(asObject(value));
-}
+ inline InternalFunction* asInternalFunction(JSValue value)
+ {
+ ASSERT(asObject(value)->inherits(InternalFunction::info()));
+ return static_cast<InternalFunction*>(asObject(value));
+ }
} // namespace JSC