summaryrefslogtreecommitdiff
path: root/Source/JavaScriptCore/runtime/InternalFunction.h
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/InternalFunction.h
parente15dd966d523731101f70ccf768bba12435a0208 (diff)
downloadWebKitGtk-tarball-41386e9cb918eed93b3f13648cbef387e371e451.tar.gz
webkitgtk-2.4.9webkitgtk-2.4.9
Diffstat (limited to 'Source/JavaScriptCore/runtime/InternalFunction.h')
-rw-r--r--Source/JavaScriptCore/runtime/InternalFunction.h49
1 files changed, 25 insertions, 24 deletions
diff --git a/Source/JavaScriptCore/runtime/InternalFunction.h b/Source/JavaScriptCore/runtime/InternalFunction.h
index 8b0d09f13..e216c2f82 100644
--- a/Source/JavaScriptCore/runtime/InternalFunction.h
+++ b/Source/JavaScriptCore/runtime/InternalFunction.h
@@ -29,39 +29,40 @@
namespace JSC {
-class FunctionPrototype;
+ class FunctionPrototype;
-class InternalFunction : public JSDestructibleObject {
-public:
- typedef JSDestructibleObject Base;
- static const unsigned StructureFlags = Base::StructureFlags | ImplementsHasInstance | 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());
+ }
+
+ 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