mirror of https://github.com/axmolengine/axmol.git
Merge pull request #2503 from minggo/evalString
fixed #2099:fixed a bug in ScriptingCore::evalString not setting the out...
This commit is contained in:
commit
df242a15a9
|
@ -354,7 +354,6 @@ void ScriptingCore::string_report(jsval val) {
|
||||||
|
|
||||||
JSBool ScriptingCore::evalString(const char *string, jsval *outVal, const char *filename, JSContext* cx, JSObject* global)
|
JSBool ScriptingCore::evalString(const char *string, jsval *outVal, const char *filename, JSContext* cx, JSObject* global)
|
||||||
{
|
{
|
||||||
jsval rval;
|
|
||||||
if (cx == NULL)
|
if (cx == NULL)
|
||||||
cx = cx_;
|
cx = cx_;
|
||||||
if (global == NULL)
|
if (global == NULL)
|
||||||
|
@ -363,7 +362,7 @@ JSBool ScriptingCore::evalString(const char *string, jsval *outVal, const char *
|
||||||
if (script) {
|
if (script) {
|
||||||
// JSAutoCompartment ac(cx, global);
|
// JSAutoCompartment ac(cx, global);
|
||||||
JSAutoCompartment ac(cx, global);
|
JSAutoCompartment ac(cx, global);
|
||||||
JSBool evaluatedOK = JS_ExecuteScript(cx, global, script, &rval);
|
JSBool evaluatedOK = JS_ExecuteScript(cx, global, script, outVal);
|
||||||
if (JS_FALSE == evaluatedOK) {
|
if (JS_FALSE == evaluatedOK) {
|
||||||
fprintf(stderr, "(evaluatedOK == JS_FALSE)\n");
|
fprintf(stderr, "(evaluatedOK == JS_FALSE)\n");
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue