internal static void ExecuteCode(ScriptScope scope, CompiledCode compiledCode, string virtualPath) { try { compiledCode.Execute(scope); } catch (SyntaxErrorException e) { EngineHelper.ThrowSyntaxErrorException(e); } catch (Exception e) { if (!EngineHelper.ProcessRuntimeException(compiledCode.Engine, e, virtualPath)) { throw; } } }
private void CallFunction(ScriptEngine engine, DynamicFunction f) { if (f == null) { return; } try { f.Invoke(engine); } catch (Exception e) { if (!EngineHelper.ProcessRuntimeException(engine, e, ScriptVirtualPath)) { throw; } } }