diff options
Diffstat (limited to 'js/main.ts')
-rw-r--r-- | js/main.ts | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/js/main.ts b/js/main.ts index eb90abb0e..51b5790a2 100644 --- a/js/main.ts +++ b/js/main.ts @@ -43,9 +43,21 @@ function onMessage(ui8: Uint8Array) { } } +function onGlobalError( + message: string, + source: string, + lineno: number, + colno: number, + error: Error +) { + console.log(error.stack); + os.exit(1); +} + /* tslint:disable-next-line:no-default-export */ export default function denoMain() { libdeno.recv(onMessage); + libdeno.setGlobalErrorHandler(onGlobalError); const compiler = DenoCompiler.instance(); // First we send an empty "Start" message to let the privlaged side know we |