diff options
author | 2022-02-21 04:13:37 -0800 | |
---|---|---|
committer | 2022-02-21 04:13:37 -0800 | |
commit | 4f2fc299a9bc35ac1b74f084f977c66243dacaed (patch) | |
tree | cf0b9ef4b57d3559f2e729865b6be083a442d05e /src/javascript/jsc/bindings/ZigGlobalObject.cpp | |
parent | efb4baacdfb39d453203fe13f36fbbc884078abf (diff) | |
download | bun-4f2fc299a9bc35ac1b74f084f977c66243dacaed.tar.gz bun-4f2fc299a9bc35ac1b74f084f977c66243dacaed.tar.zst bun-4f2fc299a9bc35ac1b74f084f977c66243dacaed.zip |
upgrade JSC
Diffstat (limited to 'src/javascript/jsc/bindings/ZigGlobalObject.cpp')
-rw-r--r-- | src/javascript/jsc/bindings/ZigGlobalObject.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/javascript/jsc/bindings/ZigGlobalObject.cpp b/src/javascript/jsc/bindings/ZigGlobalObject.cpp index 75568eb9e..8b0eebc63 100644 --- a/src/javascript/jsc/bindings/ZigGlobalObject.cpp +++ b/src/javascript/jsc/bindings/ZigGlobalObject.cpp @@ -104,7 +104,7 @@ extern "C" void JSCInitialize() { extern "C" JSC__JSGlobalObject *Zig__GlobalObject__create(JSClassRef *globalObjectClass, int count, void *console_client) { - auto heapSize = JSC::LargeHeap; + auto heapSize = JSC::HeapType::Large; JSC::VM &vm = JSC::VM::create(heapSize).leakRef(); Bun::JSVMClientData::create(&vm); @@ -259,7 +259,7 @@ static Zig::ConsoleClient *m_console; void GlobalObject::setConsole(void *console) { m_console = new Zig::ConsoleClient(console); - this->setConsoleClient(makeWeakPtr(m_console)); + this->setConsoleClient(m_console); } #pragma mark - Globals @@ -324,7 +324,8 @@ static JSC_DEFINE_HOST_FUNCTION(functionQueueMicrotask, } // This is a JSC builtin function - globalObject->queueMicrotask(JSC::createJSMicrotask(vm, job)); + globalObject->queueMicrotask(JSC::createJSMicrotask(vm, job, JSC::JSValue{}, JSC::JSValue{}, + JSC::JSValue{}, JSC::JSValue{})); return JSC::JSValue::encode(JSC::jsUndefined()); } @@ -350,7 +351,8 @@ static JSC_DEFINE_HOST_FUNCTION(functionSetTimeout, } if (callFrame->argumentCount() == 1) { - globalObject->queueMicrotask(JSC::createJSMicrotask(vm, job)); + globalObject->queueMicrotask(JSC::createJSMicrotask(vm, job, JSC::JSValue{}, JSC::JSValue{}, + JSC::JSValue{}, JSC::JSValue{})); return JSC::JSValue::encode(JSC::jsNumber(Bun__Timer__getNextID())); } |