summary refs log tree commit diff stats
path: root/compiler
diff options
context:
space:
mode:
authorAndreas Rumpf <rumpf_a@web.de>2019-08-24 06:25:47 +0200
committerGitHub <noreply@github.com>2019-08-24 06:25:47 +0200
commitce7f29e8e6628df209ecebb566f9cefc14243aaf (patch)
treee70a04d3bd577274ea5b0380f76043402b596fdc /compiler
parentf2e8c39e851b1d1f55d387d80ae3d9f598a6ef0e (diff)
downloadNim-ce7f29e8e6628df209ecebb566f9cefc14243aaf.tar.gz
fixes #11833 (#12018)
Diffstat (limited to 'compiler')
-rw-r--r--compiler/injectdestructors.nim2
1 files changed, 0 insertions, 2 deletions
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.