private CompiledScript CompileScript(PreludeScript prelude, string script, string fileName) { IntPtr query = Js1.CompileQuery( prelude.GetHandle(), script, fileName, _commandHandlerRegisteredCallback, _reverseCommandHandlerDelegate); CompiledScript.CheckResult(query, disposeScriptOnException: true); return(new CompiledScript(query, fileName)); }
private CompiledScript CompileScript(PreludeScript prelude, string script, string fileName) { prelude.ScheduleTerminateExecution(); IntPtr query = Js1.CompileQuery( prelude.GetHandle(), script, fileName, _commandHandlerRegisteredCallback, _reverseCommandHandlerDelegate); var terminated = prelude.CancelTerminateExecution(); CompiledScript.CheckResult(query, terminated, disposeScriptOnException: true); return(new CompiledScript(query, fileName)); }