From ce7f29e8e6628df209ecebb566f9cefc14243aaf Mon Sep 17 00:00:00 2001 From: Andreas Rumpf Date: Sat, 24 Aug 2019 06:25:47 +0200 Subject: fixes #11833 (#12018) --- compiler/injectdestructors.nim | 2 -- 1 file changed, 2 deletions(-) (limited to 'compiler') diff --git a/compiler/injectdestructors.nim b/compiler/injectdestructors.nim index 87f09da59..7c2a15ce3 100644 --- a/compiler/injectdestructors.nim +++ b/compiler/injectdestructors.nim @@ -542,8 +542,6 @@ proc pArg(arg: PNode; c: var Con; isSink: bool): PNode = branch = copyNode(arg[i]) branch.add pArgIfTyped(arg[i][0]) result.add branch - elif isAnalysableFieldAccess(arg, c.owner) and isLastRead(arg, c): - result = destructiveMoveVar(arg, c) else: # an object that is not temporary but passed to a 'sink' parameter # results in a copy. -- cgit 1.4.1-2-gfad0