From 8f01fa4bb3ec5b31ea050a6c475bab4771a54d80 Mon Sep 17 00:00:00 2001 From: deuce <> Date: Fri, 2 Apr 2010 23:35:53 +0000 Subject: [PATCH] The OperationCallback API doesn't need to give up slices no perform GC. --- src/sbbs3/js_internal.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/sbbs3/js_internal.c b/src/sbbs3/js_internal.c index 9fd204a768..4abb042da1 100644 --- a/src/sbbs3/js_internal.c +++ b/src/sbbs3/js_internal.c @@ -226,6 +226,7 @@ js_CommonBranchCallback(JSContext *cx, js_branch_t* branch) return(JS_FALSE); } +#ifndef USE_JS_OPERATION_CALLBACK /* Give up timeslices every once in a while */ if(branch->yield_interval && (branch->counter%branch->yield_interval)==0) { jsrefcount rc; @@ -238,6 +239,7 @@ js_CommonBranchCallback(JSContext *cx, js_branch_t* branch) /* Periodic Garbage Collection */ if(branch->gc_interval && (branch->counter%branch->gc_interval)==0) JS_MaybeGC(cx), branch->gc_attempts++; +#endif return(JS_TRUE); } -- GitLab