summaryrefslogtreecommitdiffstats
path: root/WebCore/bridge/c
diff options
context:
space:
mode:
Diffstat (limited to 'WebCore/bridge/c')
-rw-r--r--WebCore/bridge/c/CRuntimeObject.cpp4
-rw-r--r--WebCore/bridge/c/CRuntimeObject.h2
-rw-r--r--WebCore/bridge/c/c_instance.cpp8
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)