From 88c4e0a792ebc143fe075e933d4cbd57b6f94333 Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Fri, 28 Oct 2011 08:14:48 +0000
Subject: [PATCH] Eliminated all JS ThreadStackLimit stuff - not needed anymore
 as mozjs 1.8.5 has its own functional "too much recursion" detection.
 Replaced "branch callback" stuff with "operational callback".
 JavaScriptBranchLimit has been replaced with JavaScriptTimeLimit (default
 value: 24 hours)

---
 ctrl/sbbs.ini | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

diff --git a/ctrl/sbbs.ini b/ctrl/sbbs.ini
index 313b6396a7..c47afabdaf 100644
--- a/ctrl/sbbs.ini
+++ b/ctrl/sbbs.ini
@@ -37,13 +37,11 @@
 	JavaScriptMaxBytes = 8M
 ; Maximum stack size per JS context:
 	JavaScriptContextStack = 16K
-; Maximum stack size per JS stack:
-	JavaScriptThreadStack	= 256K
-; Maximum number of loops (branch callbacks) before auto-termination of script:
-	JavaScriptBranchLimit	= 99999999
-; Garbage Collection interval (in branch callbacks):
+; Maximum number of ticks (100ms) before auto-termination of script:
+	JavaScriptTimeLimit	= 864000
+; Garbage Collection interval (in ticks):
 	JavaScriptGcInterval = 100
-; Time-slice yield interval (in branch callbacks):
+; Time-slice yield interval (in ticks):
 	JavaScriptYieldInterval = 10000
 ; Comma-separated list of load paths (relative to exec or mods directories):
 	JavaScriptLoadPath = load
-- 
GitLab