diff options
Diffstat (limited to 'WebCore/bridge/c')
-rw-r--r-- | WebCore/bridge/c/CRuntimeObject.cpp | 4 | ||||
-rw-r--r-- | WebCore/bridge/c/CRuntimeObject.h | 2 | ||||
-rw-r--r-- | WebCore/bridge/c/c_instance.cpp | 8 |
3 files changed, 7 insertions, 7 deletions
diff --git a/WebCore/bridge/c/CRuntimeObject.cpp b/WebCore/bridge/c/CRuntimeObject.cpp index 47425a2..4be4982 100644 --- a/WebCore/bridge/c/CRuntimeObject.cpp +++ b/WebCore/bridge/c/CRuntimeObject.cpp @@ -35,8 +35,8 @@ namespace Bindings { const ClassInfo CRuntimeObject::s_info = { "CRuntimeObject", &RuntimeObject::s_info, 0, 0 }; -CRuntimeObject::CRuntimeObject(ExecState* exec, PassRefPtr<CInstance> instance) - : RuntimeObject(exec, instance) +CRuntimeObject::CRuntimeObject(ExecState* exec, JSGlobalObject* globalObject, PassRefPtr<CInstance> instance) + : RuntimeObject(exec, globalObject, instance) { } diff --git a/WebCore/bridge/c/CRuntimeObject.h b/WebCore/bridge/c/CRuntimeObject.h index b53387a..bcd39d3 100644 --- a/WebCore/bridge/c/CRuntimeObject.h +++ b/WebCore/bridge/c/CRuntimeObject.h @@ -37,7 +37,7 @@ class CInstance; class CRuntimeObject : public RuntimeObject { public: - CRuntimeObject(ExecState*, PassRefPtr<CInstance>); + CRuntimeObject(ExecState*, JSGlobalObject*, PassRefPtr<CInstance>); virtual ~CRuntimeObject(); CInstance* getInternalCInstance() const; diff --git a/WebCore/bridge/c/c_instance.cpp b/WebCore/bridge/c/c_instance.cpp index 7dbc1d9..e985059 100644 --- a/WebCore/bridge/c/c_instance.cpp +++ b/WebCore/bridge/c/c_instance.cpp @@ -93,7 +93,7 @@ CInstance::~CInstance() RuntimeObject* CInstance::newRuntimeObject(ExecState* exec) { - return new (exec) CRuntimeObject(exec, this); + return new (exec) CRuntimeObject(exec, exec->lexicalGlobalObject(), this); } Class *CInstance::getClass() const @@ -110,8 +110,8 @@ bool CInstance::supportsInvokeDefaultMethod() const class CRuntimeMethod : public RuntimeMethod { public: - CRuntimeMethod(ExecState* exec, const Identifier& name, Bindings::MethodList& list) - : RuntimeMethod(exec, name, list) + CRuntimeMethod(ExecState* exec, JSGlobalObject* globalObject, const Identifier& name, Bindings::MethodList& list) + : RuntimeMethod(exec, globalObject, name, list) { } @@ -125,7 +125,7 @@ const ClassInfo CRuntimeMethod::s_info = { "CRuntimeMethod", &RuntimeMethod::s_i JSValue CInstance::getMethod(ExecState* exec, const Identifier& propertyName) { MethodList methodList = getClass()->methodsNamed(propertyName, this); - return new (exec) CRuntimeMethod(exec, propertyName, methodList); + return new (exec) CRuntimeMethod(exec, exec->lexicalGlobalObject(), propertyName, methodList); } JSValue CInstance::invokeMethod(ExecState* exec, RuntimeMethod* runtimeMethod, const ArgList& args) |