summaryrefslogtreecommitdiff
path: root/Libraries/LibJS/Runtime/ProxyConstructor.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Libraries/LibJS/Runtime/ProxyConstructor.cpp')
-rw-r--r--Libraries/LibJS/Runtime/ProxyConstructor.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/Libraries/LibJS/Runtime/ProxyConstructor.cpp b/Libraries/LibJS/Runtime/ProxyConstructor.cpp
index 3bd89190f8..5a715b7394 100644
--- a/Libraries/LibJS/Runtime/ProxyConstructor.cpp
+++ b/Libraries/LibJS/Runtime/ProxyConstructor.cpp
@@ -33,10 +33,14 @@
namespace JS {
-ProxyConstructor::ProxyConstructor()
- : NativeFunction("Proxy", *interpreter().global_object().function_prototype())
+ProxyConstructor::ProxyConstructor(GlobalObject& global_object)
+ : NativeFunction("Proxy", *global_object.function_prototype())
{
- define_property("prototype", interpreter().global_object().proxy_prototype(), 0);
+}
+
+void ProxyConstructor::initialize(Interpreter&, GlobalObject& global_object)
+{
+ define_property("prototype", global_object.proxy_prototype(), 0);
define_property("length", Value(2), Attribute::Configurable);
}