nim check fix; fixes #9609 [backport]
This commit is contained in:
parent
08de33a2e3
commit
1c73db08b8
1 changed files with 8 additions and 7 deletions
|
|
@ -1115,8 +1115,9 @@ proc genMagic(c: PCtx; n: PNode; dest: var TDest; m: TMagic) =
|
||||||
of mEcho:
|
of mEcho:
|
||||||
unused(c, n, dest)
|
unused(c, n, dest)
|
||||||
let n = n[1].skipConv
|
let n = n[1].skipConv
|
||||||
|
if n.kind == nkBracket:
|
||||||
|
# can happen for nim check, see bug #9609
|
||||||
let x = c.getTempRange(n.len, slotTempUnknown)
|
let x = c.getTempRange(n.len, slotTempUnknown)
|
||||||
internalAssert c.config, n.kind == nkBracket
|
|
||||||
for i in 0..<n.len:
|
for i in 0..<n.len:
|
||||||
var r: TRegister = x+i
|
var r: TRegister = x+i
|
||||||
c.gen(n.sons[i], r)
|
c.gen(n.sons[i], r)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue