summary refs log tree commit diff stats
path: root/compiler/msgs.nim
diff options
context:
space:
mode:
authorZahary Karadjov <zahary@gmail.com>2013-12-25 22:29:44 +0200
committerZahary Karadjov <zahary@gmail.com>2013-12-25 22:29:44 +0200
commitedab4aaad02bf414f7f0c6e3148ade8a7b485c40 (patch)
tree5239c5f1259440420f0adb71e855bbd578b8dcc8 /compiler/msgs.nim
parent1d02f2ea531ad14f686a75c30af9228ba84fa194 (diff)
downloadNim-edab4aaad02bf414f7f0c6e3148ade8a7b485c40.tar.gz
better integration of tyStatic into typeRel
Diffstat (limited to 'compiler/msgs.nim')
-rw-r--r--compiler/msgs.nim14
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)