Exemple #1
0
    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);
    }
Exemple #2
0
 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);
         }
     }
 }