better error message

(cherry picked from commit 517dd800f8)
This commit is contained in:
Antonis
2020-05-11 14:59:51 +03:00
committed by narimiran
parent 287dff200d
commit e9d2b8971a

View File

@@ -398,7 +398,7 @@ proc passCopyToSink(n: PNode; c: var Con): PNode =
if isLValue(n) and not isClosureEnv(n) and n.typ.skipTypes(abstractInst).kind != tyRef:
message(c.graph.config, n.info, hintPerformance,
("passing '$1' to a sink parameter introduces an implicit copy; " &
"use 'move($1)' to prevent it") % $n)
"if possible, rearrange your program's control flow to prevent it") % $n)
else:
if c.graph.config.selectedGC in {gcArc, gcOrc}:
assert(not containsGarbageCollectedRef(n.typ))