diff --git a/src/sbbs3/jsexec.c b/src/sbbs3/jsexec.c index b131b1abb489cd27f2a3b637604f60d7f25668f4..bb617b534eadda9df82d320c6fd4cf69fa1faf72 100644 --- a/src/sbbs3/jsexec.c +++ b/src/sbbs3/jsexec.c @@ -47,7 +47,6 @@ #define DEFAULT_LOG_MASK 0xff /* Display all LOG levels */ #define DEFAULT_ERR_LOG_LVL LOG_WARNING -#define DEFAULT_STACK_LIMIT (32*1024) JSRuntime* js_runtime; JSContext* js_cx; @@ -56,7 +55,7 @@ js_branch_t branch; scfg_t scfg; ulong js_max_bytes=JAVASCRIPT_MAX_BYTES; ulong js_cx_stack=JAVASCRIPT_CONTEXT_STACK; -ulong stack_limit=DEFAULT_STACK_LIMIT; +ulong stack_limit=JAVASCRIPT_THREAD_STACK; FILE* confp; FILE* errfp; FILE* nulfp; @@ -115,7 +114,7 @@ void usage(FILE* fp) "\t-! wait for keypress (pause) on error\n" ,JAVASCRIPT_MAX_BYTES ,JAVASCRIPT_CONTEXT_STACK - ,DEFAULT_STACK_LIMIT + ,JAVASCRIPT_THREAD_STACK ,JAVASCRIPT_BRANCH_LIMIT ,JAVASCRIPT_YIELD_INTERVAL ,JAVASCRIPT_GC_INTERVAL diff --git a/src/sbbs3/sbbsdefs.h b/src/sbbs3/sbbsdefs.h index f13cc96653cdaaf893c487e12ae687ca0903486b..d31d52cddb2b4f6794bf08d262f768c0d8d0368d 100644 --- a/src/sbbs3/sbbsdefs.h +++ b/src/sbbs3/sbbsdefs.h @@ -69,6 +69,7 @@ #define JAVASCRIPT_MAX_BYTES (8*1024*1024) #define JAVASCRIPT_CONTEXT_STACK (16*1024) +#define JAVASCRIPT_THREAD_STACK (32*1024) #define JAVASCRIPT_BRANCH_LIMIT 99999999 #define JAVASCRIPT_YIELD_INTERVAL 10000 #define JAVASCRIPT_GC_INTERVAL 100