diff options
author | 2021-09-05 02:05:45 -0700 | |
---|---|---|
committer | 2021-09-05 02:05:45 -0700 | |
commit | c20df72d7319ff55ed4e5c9c7ff1abaab951d0bd (patch) | |
tree | c4e9489eb072f08af62ad58ee57cf04e436f6ef7 /src/javascript/jsc/bindings/ZigGlobalObject.cpp | |
parent | b8941666b46f9b7aa46e3f3db42b429a0d1d26cd (diff) | |
download | bun-c20df72d7319ff55ed4e5c9c7ff1abaab951d0bd.tar.gz bun-c20df72d7319ff55ed4e5c9c7ff1abaab951d0bd.tar.zst bun-c20df72d7319ff55ed4e5c9c7ff1abaab951d0bd.zip |
more mutexes
Former-commit-id: 52966012b4b74d24ab28a0c75740aef35fb75327
Diffstat (limited to 'src/javascript/jsc/bindings/ZigGlobalObject.cpp')
-rw-r--r-- | src/javascript/jsc/bindings/ZigGlobalObject.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/javascript/jsc/bindings/ZigGlobalObject.cpp b/src/javascript/jsc/bindings/ZigGlobalObject.cpp index 0d9022a30..2b95b108a 100644 --- a/src/javascript/jsc/bindings/ZigGlobalObject.cpp +++ b/src/javascript/jsc/bindings/ZigGlobalObject.cpp @@ -82,14 +82,16 @@ namespace JSCastingHelpers = JSC::JSCastingHelpers; extern "C" JSC__JSGlobalObject *Zig__GlobalObject__create(JSClassRef *globalObjectClass, int count, void *console_client) { + JSC::Options::useSourceProviderCache() = true; + JSC::Options::useUnlinkedCodeBlockJettisoning() = false; + JSC::Options::useTopLevelAwait() = true; + JSC::Options::exposeInternalModuleLoader() = true; + std::set_terminate([]() { Zig__GlobalObject__onCrash(); }); WTF::initializeMainThread(); JSC::initialize(); // JSC::Options::useCodeCache() = false; - JSC::Options::useSourceProviderCache() = true; - JSC::Options::useUnlinkedCodeBlockJettisoning() = false; - JSC::Options::useTopLevelAwait() = true; JSC::VM &vm = JSC::VM::create(JSC::LargeHeap).leakRef(); vm.heap.acquireAccess(); @@ -288,8 +290,6 @@ extern "C" bool Zig__GlobalObject__resetModuleRegistryMap(JSC__JSGlobalObject *g obj->putDirect(globalObject->vm(), identifier, map->clone(globalObject, globalObject->vm(), globalObject->mapStructure())); - vm.codeCache()->write(vm); - vm.shrinkFootprintWhenIdle(); // vm.deleteAllLinkedCode(JSC::DeleteAllCodeEffort::DeleteAllCodeIfNotCollecting); // JSC::Heap::PreventCollectionScope(vm.heap); |