From d07d148597f999de873867dcafc39411b49d009d Mon Sep 17 00:00:00 2001 From: Timothee Cour Date: Sun, 29 Jul 2018 22:39:58 -0700 Subject: [PATCH] fixes #7492 excessiveStackTrace:on shows non-absolute file in stacktrace (#8469) --- lib/system.nim | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/system.nim b/lib/system.nim index dae760ef8..0cfa39e19 100644 --- a/lib/system.nim +++ b/lib/system.nim @@ -3771,7 +3771,9 @@ template doAssert*(cond: bool, msg = "") = ## same as `assert` but is always turned on and not affected by the ## ``--assertions`` command line switch. bind instantiationInfo - {.line: instantiationInfo().}: + # NOTE: `true` is correct here; --excessiveStackTrace:on will control whether + # or not to output full paths. + {.line: instantiationInfo(-1, true).}: if not cond: raiseAssert(astToStr(cond) & ' ' & instantiationInfo(-1, false).fileName & '(' &