diff --git a/src/sbbs3/js_file.c b/src/sbbs3/js_file.c index 76c7481e8b4972d3f97ff68c90305d495469c5a3..588d25d917a4aeb16deb61e69fd502fe4f0c1ea4 100644 --- a/src/sbbs3/js_file.c +++ b/src/sbbs3/js_file.c @@ -251,6 +251,7 @@ js_close(JSContext *cx, uintN argc, jsval *arglist) private_t* p; jsrefcount rc; + JS_SET_RVAL(cx, arglist, JSVAL_VOID); if((p=(private_t*)JS_GetPrivate(cx,obj))==NULL) { JS_ReportError(cx,getprivate_failure,WHERE); return(JS_FALSE); diff --git a/src/sbbs3/js_internal.c b/src/sbbs3/js_internal.c index 4887df52319702161e3ba80d255105813b053ea0..f477edb6e5349a6212d0759b1276c744d97e9d2f 100644 --- a/src/sbbs3/js_internal.c +++ b/src/sbbs3/js_internal.c @@ -326,6 +326,8 @@ js_gc(JSContext *cx, uintN argc, jsval *arglist) JSBool forced=JS_TRUE; js_branch_t* branch; + JS_SET_RVAL(cx, arglist, JSVAL_VOID); + if((branch=(js_branch_t*)JS_GetPrivate(cx,obj))==NULL) return(JS_FALSE); @@ -362,6 +364,8 @@ js_on_exit(JSContext *cx, uintN argc, jsval *arglist) jsval *argv=JS_ARGV(cx, arglist); js_branch_t* branch; + JS_SET_RVAL(cx, arglist, JSVAL_VOID); + if((branch=(js_branch_t*)JS_GetPrivate(cx,obj))==NULL) return(JS_FALSE);