Disable Luau timeouts on DEBUG

Annoying for debuggers as it'll always trigger.
This commit is contained in:
Pieter-Jan Briers
2026-09-07 02:16:53 +02:00
parent 58c31d304c
commit 783f488dc7
+2
View File
@@ -314,6 +314,7 @@ ModResult runtime_activate(ModContext*, ModContext* subject, ModError* outError)
return set_error(outError, MOD_ERROR, "Failed to create Luau VM");
}
lua_callbacks(vm->state)->userdata = vm.get();
#if NDEBUG // Annoying for debuggers
lua_callbacks(vm->state)->interrupt = [](lua_State* state, int gc) {
auto* current = static_cast<Vm*>(lua_callbacks(state)->userdata);
if (gc < 0 && current != nullptr && current->deadlineActive &&
@@ -322,6 +323,7 @@ ModResult runtime_activate(ModContext*, ModContext* subject, ModError* outError)
luaL_error(state, "script execution exceeded its time budget");
}
};
#endif
luaL_openlibs(vm->state);
luaL_sandbox(vm->state);