diff --git a/src/compiler/sys.ts b/src/compiler/sys.ts index 5215617d5f1..51fe9214e71 100644 --- a/src/compiler/sys.ts +++ b/src/compiler/sys.ts @@ -125,7 +125,11 @@ var sys: System = (function () { return 0; }, exit(exitCode?: number): void { - WScript.Quit(exitCode); + try { + WScript.Quit(exitCode); + } + catch (e) { + } } }; } diff --git a/src/compiler/tc.ts b/src/compiler/tc.ts index 0de66b58572..d44d1b9724c 100644 --- a/src/compiler/tc.ts +++ b/src/compiler/tc.ts @@ -227,4 +227,4 @@ module ts { } } -ts.executeCommandLine(sys.args); +sys.exit(ts.executeCommandLine(sys.args));