parent
505d04389a
commit
0d0e43469f
2 changed files with 20 additions and 1 deletions
|
|
@ -3094,7 +3094,9 @@ proc genBracedInit(p: BProc, n: PNode; isConst: bool; optionalType: PType): Rope
|
|||
else:
|
||||
result = genConstSeq(p, n, typ, isConst)
|
||||
of tyProc:
|
||||
if typ.callConv == ccClosure and n.len > 1 and n[1].kind == nkNilLit:
|
||||
if typ.callConv == ccClosure and n.safeLen > 1 and n[1].kind == nkNilLit:
|
||||
# n.kind could be: nkClosure, nkTupleConstr and maybe others; `n.safeLen`
|
||||
# guards against the case of `nkSym`, refs bug #14340.
|
||||
# Conversion: nimcall -> closure.
|
||||
# this hack fixes issue that nkNilLit is expanded to {NIM_NIL,NIM_NIL}
|
||||
# this behaviour is needed since closure_var = nil must be
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue