diff options
author | Zahary Karadjov <zahary@gmail.com> | 2013-12-25 22:29:44 +0200 |
---|---|---|
committer | Zahary Karadjov <zahary@gmail.com> | 2013-12-25 22:29:44 +0200 |
commit | edab4aaad02bf414f7f0c6e3148ade8a7b485c40 (patch) | |
tree | 5239c5f1259440420f0adb71e855bbd578b8dcc8 /compiler/msgs.nim | |
parent | 1d02f2ea531ad14f686a75c30af9228ba84fa194 (diff) | |
download | Nim-edab4aaad02bf414f7f0c6e3148ade8a7b485c40.tar.gz |
better integration of tyStatic into typeRel
Diffstat (limited to 'compiler/msgs.nim')
-rw-r--r-- | compiler/msgs.nim | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/compiler/msgs.nim b/compiler/msgs.nim index 9c24295a6..81e738ee8 100644 --- a/compiler/msgs.nim +++ b/compiler/msgs.nim @@ -701,23 +701,21 @@ type TErrorHandling = enum doNothing, doAbort, doRaise proc handleError(msg: TMsgKind, eh: TErrorHandling, s: string) = - template maybeTrace = - if defined(debug) or gVerbosity >= 3: - writeStackTrace() + template quit = + if defined(debug) or gVerbosity >= 3: writeStackTrace() + quit 1 if msg == errInternal: writeStackTrace() # we always want a stack trace here if msg >= fatalMin and msg <= fatalMax: - maybeTrace() - quit(1) + quit() if msg >= errMin and msg <= errMax: - maybeTrace() inc(gErrorCounter) options.gExitcode = 1'i8 if gErrorCounter >= gErrorMax: - quit(1) + quit() elif eh == doAbort and gCmd != cmdIdeTools: - quit(1) + quit() elif eh == doRaise: raiseRecoverableError(s) |