fixes #1860; macro generating a wrong nkSymChoice node
This commit is contained in:
parent
b14cc1e3b2
commit
a155130cf2
2 changed files with 11 additions and 3 deletions
|
|
@ -2097,7 +2097,7 @@ proc shouldBeBracketExpr(n: PNode): bool =
|
|||
let b = a[0]
|
||||
if b.kind in nkSymChoices:
|
||||
for i in 0..<b.len:
|
||||
if b[i].sym.magic == mArrGet:
|
||||
if b[i].kind == nkSym and b[i].sym.magic == mArrGet:
|
||||
let be = newNodeI(nkBracketExpr, n.info)
|
||||
for i in 1..<a.len: be.add(a[i])
|
||||
n.sons[0] = be
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue