diff options
-rw-r--r-- | lib/system/assertions.nim | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/lib/system/assertions.nim b/lib/system/assertions.nim index 0deb957c9..2131394e0 100644 --- a/lib/system/assertions.nim +++ b/lib/system/assertions.nim @@ -27,12 +27,12 @@ proc failedAssertImpl*(msg: string) {.raises: [], tags: [].} = Hide(raiseAssert)(msg) template assertImpl(cond: bool, msg: string, expr: string, enabled: static[bool]) = - const - loc = instantiationInfo(fullPaths = compileOption("excessiveStackTrace")) - ploc = $loc - bind instantiationInfo - mixin failedAssertImpl when enabled: + const + loc = instantiationInfo(fullPaths = compileOption("excessiveStackTrace")) + ploc = $loc + bind instantiationInfo + mixin failedAssertImpl {.line: loc.}: if not cond: failedAssertImpl(ploc & " `" & expr & "` " & msg) |