From 4f2fc299a9bc35ac1b74f084f977c66243dacaed Mon Sep 17 00:00:00 2001 From: Jarred Sumner Date: Mon, 21 Feb 2022 04:13:37 -0800 Subject: upgrade JSC --- src/javascript/jsc/bindings/Process.h | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'src/javascript/jsc/bindings/Process.h') diff --git a/src/javascript/jsc/bindings/Process.h b/src/javascript/jsc/bindings/Process.h index 7e025bc3a..e6b391e8f 100644 --- a/src/javascript/jsc/bindings/Process.h +++ b/src/javascript/jsc/bindings/Process.h @@ -6,6 +6,8 @@ namespace Zig { +using namespace JSC; + class Process : public JSC::JSNonFinalObject { using Base = JSC::JSNonFinalObject; @@ -16,9 +18,8 @@ class Process : public JSC::JSNonFinalObject { static constexpr unsigned StructureFlags = Base::StructureFlags; - template - static JSC::CompleteSubspace *subspaceFor(JSC::VM &vm) { - return &vm.cellSpace; + template static GCClient::IsoSubspace *subspaceFor(VM &vm) { + return &vm.plainObjectSpace(); } static JSC::Structure *createStructure(JSC::VM &vm, JSC::JSGlobalObject *globalObject, @@ -28,7 +29,7 @@ class Process : public JSC::JSNonFinalObject { } static Process *create(JSC::VM &vm, JSC::Structure *structure) { - Process *accessor = new (NotNull, JSC::allocateCell(vm.heap)) Process(vm, structure); + Process *accessor = new (NotNull, JSC::allocateCell(vm)) Process(vm, structure); accessor->finishCreation(vm); return accessor; } -- cgit v1.2.3