mirror of
https://github.com/nim-lang/Nim.git
synced 2025-12-29 01:14:41 +00:00
improve error messages quality for '.push: raises []'
This commit is contained in:
@@ -1123,7 +1123,14 @@ proc singlePragma(c: PContext, sym: PSym, n: PNode, i: var int,
|
||||
else:
|
||||
invalidPragma(c, it)
|
||||
|
||||
proc overwriteLineInfo(n: PNode; info: TLineInfo) =
|
||||
n.info = info
|
||||
for i in 0..<safeLen(n):
|
||||
overwriteLineInfo(n[i], info)
|
||||
|
||||
proc mergePragmas(n, pragmas: PNode) =
|
||||
var pragmas = copyTree(pragmas)
|
||||
overwriteLineInfo pragmas, n.info
|
||||
if n[pragmasPos].kind == nkEmpty:
|
||||
n[pragmasPos] = pragmas
|
||||
else:
|
||||
|
||||
Reference in New Issue
Block a user