History

Fix V8 scope performance issue on libnode22

ksuprynowicz committed 11 months ago

Commit a9bd0781 parent 4aad6b218 files · +298 −349Browse files

Showing the changes to libraries/script-engine/src/ScriptEngines.cpp (1 of 18 files). Show all

Unified · Split

libraries/script-engine/src/ScriptEngines.cpp+3−1
@@ -647,8 +647,10 @@ void ScriptEngines::quitWhenFinished() { · 646 unmodified lines
647647 }
648648
649649 int ScriptEngines::runScriptInitializers(ScriptManagerPointer scriptManager) {
650+ auto scopeGuard = scriptManager->engine().get()->getScopeGuard();
650651 auto nativeCount = DependencyManager::get<ScriptInitializers>()->runScriptInitializers(scriptManager->engine().get());
651− return nativeCount + ScriptInitializerMixin<ScriptManagerPointer>::runScriptInitializers(scriptManager);
652+ nativeCount += ScriptInitializerMixin<ScriptManagerPointer>::runScriptInitializers(scriptManager);
653+ return nativeCount;
652654 }
653655
654656 void ScriptEngines::launchScriptEngine(ScriptManagerPointer scriptManager) {