static JSValue Eval(JSContext context, string name, string code, out JSScriptException err) { var jsName = AsJSString(context, name); var jsCode = AsJSString(context, code); var result = Context.EvaluateCreate(context, jsName, jsCode, out err); Value.Release(context, Value.AsValue(jsCode)); Value.Release(context, Value.AsValue(jsName)); return(result); }
static void CheckError(JSContext context, JSScriptException err) { if (err != default(JSScriptException)) { try { throw new Exception("V8.Simple runtime error: " + ScriptException.GetMessage(err)); } finally { ScriptException.Release(context, err); } } }