Update compiler/ccgexprs.nim

This commit is contained in:
ringabout
2025-09-19 22:19:19 +08:00
committed by GitHub
parent d7671d3665
commit 09c62c3f6e

View File

@@ -368,7 +368,7 @@ proc genAssignment(p: BProc, dest, src: TLoc, flags: TAssignmentFlags) =
elif dest.storage == OnHeap:
let rd = rdLoc(dest)
let rs = rdLoc(src)
if dest.lode.typ.kind == tySink:
if dest.lode.typ != nil and dest.lode.typ.kind == tySink:
p.s(cpsStmts).addAssignment(rd, rs)
else:
# we use a temporary to care for the dreaded self assignment: