From 578c09cd5372c15ed4777aac26c5546f3f99b314 Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Wed, 10 Sep 2003 07:19:35 +0000 Subject: [PATCH] Renamed JAVASCRIPT_GC/YIELD_FREQUENCY to (more accurate) *_INTERVAL. --- src/sbbs3/exec.cpp | 4 ++-- src/sbbs3/js_internal.c | 8 ++++---- src/sbbs3/jsexec.c | 20 ++++++++++---------- src/sbbs3/main.cpp | 4 ++-- src/sbbs3/sbbsdefs.h | 8 ++++---- src/sbbs3/services.c | 12 ++++++------ 6 files changed, 28 insertions(+), 28 deletions(-) diff --git a/src/sbbs3/exec.cpp b/src/sbbs3/exec.cpp index 47e0e31b6d..01d18f4f96 100644 --- a/src/sbbs3/exec.cpp +++ b/src/sbbs3/exec.cpp @@ -547,10 +547,10 @@ js_BranchCallback(JSContext *cx, JSScript *script) return(JS_FALSE); } /* Give up timeslices every once in a while */ - if(sbbs->js_branch.yield_freq && (sbbs->js_branch.counter%sbbs->js_branch.yield_freq)==0) + if(sbbs->js_branch.yield_interval && (sbbs->js_branch.counter%sbbs->js_branch.yield_interval)==0) YIELD(); - if(sbbs->js_branch.gc_freq && (sbbs->js_branch.counter%sbbs->js_branch.gc_freq)==0) + if(sbbs->js_branch.gc_interval && (sbbs->js_branch.counter%sbbs->js_branch.gc_interval)==0) JS_MaybeGC(cx); return(JS_TRUE); diff --git a/src/sbbs3/js_internal.c b/src/sbbs3/js_internal.c index 115e4dd7b3..cc56687fc4 100644 --- a/src/sbbs3/js_internal.c +++ b/src/sbbs3/js_internal.c @@ -70,10 +70,10 @@ static JSBool js_get(JSContext *cx, JSObject *obj, jsval id, jsval *vp) JS_NewNumberValue(cx,branch->limit,vp); break; case PROP_YIELD_INTERVAL: - JS_NewNumberValue(cx,branch->yield_freq,vp); + JS_NewNumberValue(cx,branch->yield_interval,vp); break; case PROP_GC_INTERVAL: - JS_NewNumberValue(cx,branch->gc_freq,vp); + JS_NewNumberValue(cx,branch->gc_interval,vp); break; #ifdef jscntxt_h___ case PROP_GC_BYTES: @@ -112,10 +112,10 @@ static JSBool js_set(JSContext *cx, JSObject *obj, jsval id, jsval *vp) JS_ValueToInt32(cx, *vp, (int32*)&branch->limit); break; case PROP_GC_INTERVAL: - JS_ValueToInt32(cx, *vp, (int32*)&branch->gc_freq); + JS_ValueToInt32(cx, *vp, (int32*)&branch->gc_interval); break; case PROP_YIELD_INTERVAL: - JS_ValueToInt32(cx, *vp, (int32*)&branch->yield_freq); + JS_ValueToInt32(cx, *vp, (int32*)&branch->yield_interval); break; } diff --git a/src/sbbs3/jsexec.c b/src/sbbs3/jsexec.c index 1e2db890a7..1f1c7c4962 100644 --- a/src/sbbs3/jsexec.c +++ b/src/sbbs3/jsexec.c @@ -82,8 +82,8 @@ void usage(FILE* fp) "\t-m <bytes> set maximum heap size (default=%u bytes)\n" "\t-s <bytes> set context stack size (default=%u bytes)\n" "\t-b <limit> set branch limit (default=%u, 0=unlimited)\n" - "\t-y <freq> set yield frequency (default=%u, 0=never)\n" - "\t-g <freq> set garbage collection frequency (default=%u, 0=never)\n" + "\t-y <freq> set yield interval (default=%u, 0=never)\n" + "\t-g <freq> set garbage collection interval (default=%u, 0=never)\n" "\t-t <filename> send console output to stdout and filename\n" "\t-e send error messages to console instead of stderr\n" "\t-n send status messages to %s instead of stdout\n" @@ -94,8 +94,8 @@ void usage(FILE* fp) ,JAVASCRIPT_MAX_BYTES ,JAVASCRIPT_CONTEXT_STACK ,JAVASCRIPT_BRANCH_LIMIT - ,JAVASCRIPT_YIELD_FREQUENCY - ,JAVASCRIPT_GC_FREQUENCY + ,JAVASCRIPT_YIELD_INTERVAL + ,JAVASCRIPT_GC_INTERVAL ,_PATH_DEVNULL ,_PATH_DEVNULL ); @@ -397,10 +397,10 @@ js_BranchCallback(JSContext *cx, JSScript *script) return(JS_FALSE); } /* Give up timeslices every once in a while */ - if(branch.yield_freq && (branch.counter%branch.yield_freq)==0) + if(branch.yield_interval && (branch.counter%branch.yield_interval)==0) YIELD(); - if(branch.gc_freq && (branch.counter%branch.gc_freq)==0) + if(branch.gc_interval && (branch.counter%branch.gc_interval)==0) JS_MaybeGC(cx); if(terminated) { @@ -659,8 +659,8 @@ int main(int argc, char **argv, char** environ) statfp=nulfp; branch.limit=JAVASCRIPT_BRANCH_LIMIT; - branch.yield_freq=JAVASCRIPT_YIELD_FREQUENCY; - branch.gc_freq=JAVASCRIPT_GC_FREQUENCY; + branch.yield_interval=JAVASCRIPT_YIELD_INTERVAL; + branch.gc_interval=JAVASCRIPT_GC_INTERVAL; sscanf("$Revision$", "%*s %s", revision); @@ -680,10 +680,10 @@ int main(int argc, char **argv, char** environ) branch.limit=strtoul(argv[++argn],NULL,0); break; case 'y': - branch.yield_freq=strtoul(argv[++argn],NULL,0); + branch.yield_interval=strtoul(argv[++argn],NULL,0); break; case 'g': - branch.gc_freq=strtoul(argv[++argn],NULL,0); + branch.gc_interval=strtoul(argv[++argn],NULL,0); break; case 'e': errfp=confp; diff --git a/src/sbbs3/main.cpp b/src/sbbs3/main.cpp index 9dcc7e8dee..4007751d53 100644 --- a/src/sbbs3/main.cpp +++ b/src/sbbs3/main.cpp @@ -764,8 +764,8 @@ bool sbbs_t::js_init() return(false); js_branch.limit = JAVASCRIPT_BRANCH_LIMIT; - js_branch.gc_freq = JAVASCRIPT_GC_FREQUENCY; - js_branch.yield_freq = JAVASCRIPT_YIELD_FREQUENCY; + js_branch.gc_interval = JAVASCRIPT_GC_INTERVAL; + js_branch.yield_interval = JAVASCRIPT_YIELD_INTERVAL; js_branch.counter = 0; /* loop counter */ bool success=false; diff --git a/src/sbbs3/sbbsdefs.h b/src/sbbs3/sbbsdefs.h index 838b5b73c3..d422934ac5 100644 --- a/src/sbbs3/sbbsdefs.h +++ b/src/sbbs3/sbbsdefs.h @@ -67,14 +67,14 @@ #define JAVASCRIPT_MAX_BYTES (8*1024*1024) #define JAVASCRIPT_CONTEXT_STACK (16*1024) #define JAVASCRIPT_BRANCH_LIMIT 99999999 -#define JAVASCRIPT_YIELD_FREQUENCY 10000 -#define JAVASCRIPT_GC_FREQUENCY 100 +#define JAVASCRIPT_YIELD_INTERVAL 10000 +#define JAVASCRIPT_GC_INTERVAL 100 typedef struct { ulong counter; ulong limit; - ulong yield_freq; - ulong gc_freq; + ulong yield_interval; + ulong gc_interval; } js_branch_t; #ifndef __FLAT__ diff --git a/src/sbbs3/services.c b/src/sbbs3/services.c index 162b66b3ca..c2ded1db4a 100644 --- a/src/sbbs3/services.c +++ b/src/sbbs3/services.c @@ -881,10 +881,10 @@ js_BranchCallback(JSContext *cx, JSScript *script) return(JS_FALSE); } /* Give up timeslices every once in a while */ - if(client->branch.yield_freq && (client->branch.counter%client->branch.yield_freq)==0) + if(client->branch.yield_interval && (client->branch.counter%client->branch.yield_interval)==0) YIELD(); - if(client->branch.gc_freq && (client->branch.counter%client->branch.gc_freq)==0) + if(client->branch.gc_interval && (client->branch.counter%client->branch.gc_interval)==0) JS_MaybeGC(cx); return(JS_TRUE); @@ -1133,8 +1133,8 @@ static void js_static_service_thread(void* arg) service_client.socket = service->socket; service_client.service = service; service_client.branch.limit = JAVASCRIPT_BRANCH_LIMIT; - service_client.branch.gc_freq = JAVASCRIPT_GC_FREQUENCY; - service_client.branch.yield_freq = JAVASCRIPT_YIELD_FREQUENCY; + service_client.branch.gc_interval = JAVASCRIPT_GC_INTERVAL; + service_client.branch.yield_interval = JAVASCRIPT_YIELD_INTERVAL; if((js_runtime=JS_NewRuntime(startup->js_max_bytes))==NULL) { lprintf("%04d !%s ERROR initializing JavaScript runtime" @@ -2012,8 +2012,8 @@ void DLLCALL services_thread(void* arg) client->udp_buf=udp_buf; client->udp_len=udp_len; client->branch.limit=JAVASCRIPT_BRANCH_LIMIT; - client->branch.gc_freq=JAVASCRIPT_GC_FREQUENCY; - client->branch.yield_freq=JAVASCRIPT_YIELD_FREQUENCY; + client->branch.gc_interval=JAVASCRIPT_GC_INTERVAL; + client->branch.yield_interval=JAVASCRIPT_YIELD_INTERVAL; udp_buf = NULL; -- GitLab