Skip to content
Snippets Groups Projects
Commit 1f736a9d authored by deuce's avatar deuce
Browse files

Some minor fixes.

parent c3fbdd02
Branches
Tags
No related merge requests found
......@@ -38,10 +38,6 @@
#include "sbbs.h"
#include "js_request.h"
#ifdef _DEBUG
#include <jscntxt.h> /* Needed for Context-private data structure */
#endif
enum {
PROP_VERSION
,PROP_TERMINATED
......@@ -89,7 +85,7 @@ static JSBool js_get(JSContext *cx, JSObject *obj, jsid id, jsval *vp)
*vp=DOUBLE_TO_JSVAL((double)branch->counter);
break;
case PROP_BRANCH_LIMIT:
*cp=DOUBLE_TO_JSVAL(branch->limit);
*vp=DOUBLE_TO_JSVAL(branch->limit);
break;
case PROP_YIELD_INTERVAL:
*vp=DOUBLE_TO_JSVAL((double)branch->yield_interval);
......@@ -259,11 +255,6 @@ js_eval(JSContext *parent_cx, uintN argc, jsval *arglist)
JSContext* cx;
JSObject* obj;
JSErrorReporter reporter;
#ifndef EVAL_BRANCH_CALLBACK
#ifndef USE_JS_OPERATION_CALLBACK
JSBranchCallback callback;
#endif
#endif
if(argc<1)
return(JS_TRUE);
......@@ -307,8 +298,11 @@ js_eval(JSContext *parent_cx, uintN argc, jsval *arglist)
}
if((script=JS_CompileScript(cx, obj, buf, buflen, NULL, 0))!=NULL) {
JS_ExecuteScript(cx, obj, script, rval);
jsval rval;
JS_ExecuteScript(cx, obj, script, &rval);
JS_DestroyScript(cx, script);
JS_SET_RVAL(cx, arglist, rval);
}
JS_DestroyContext(cx);
......
......@@ -1488,9 +1488,9 @@ js_save_msg(JSContext *cx, uintN argc, jsval *arglist)
}
if(!SMB_IS_OPEN(&(p->smb))) {
if(!js_open(cx, obj, 0, NULL, &open_rval))
if(!js_open(cx, arglist, &open_rval))
return(JS_FALSE);
if(open_rval == JSVAL_FALSE)
if(JS_RVAL(cx, arglist) == JSVAL_FALSE)
return(JS_TRUE);
}
......
......@@ -249,11 +249,11 @@ static queued_value_t* js_encode_value(JSContext *cx, jsval val, char* name
SAFECOPY(nv->name,name);
switch(JSVAL_TAG(val)) {
case JSVAL_BOOLEAN:
case JSVAL_TAG_BOOLEAN:
nv->type=JSTYPE_BOOLEAN;
nv->value.b=JSVAL_TO_BOOLEAN(val);
break;
case JSVAL_OBJECT:
case JSVAL_TAG_OBJECT:
if(JSVAL_IS_NULL(val)) {
nv->type=JSTYPE_NULL;
break;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment