Semfold for nil cast (#16030)
* bring back the semfold of nil * remove space * fix test * proc type can't be dereferenced
This commit is contained in:
parent
33d79b9e64
commit
87d3e5331a
3 changed files with 8 additions and 5 deletions
|
|
@ -71,8 +71,10 @@ proc genLiteral(p: BProc, n: PNode, ty: PType): Rope =
|
|||
p.module.s[cfsData].addf(
|
||||
"static NIM_CONST $1 $2 = {NIM_NIL,NIM_NIL};$n",
|
||||
[getTypeDesc(p.module, ty), result])
|
||||
else:
|
||||
elif k in {tyPointer, tyNil, tyProc}:
|
||||
result = rope("NIM_NIL")
|
||||
else:
|
||||
result = "(($1) NIM_NIL)" % [getTypeDesc(p.module, ty)]
|
||||
of nkStrLit..nkTripleStrLit:
|
||||
let k = if ty == nil: tyString
|
||||
else: skipTypes(ty, abstractVarRange + {tyStatic, tyUserTypeClass, tyUserTypeClassInst}).kind
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue