diff options
author | Andreas Rumpf <rumpf_a@web.de> | 2019-08-24 06:25:47 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-08-24 06:25:47 +0200 |
commit | ce7f29e8e6628df209ecebb566f9cefc14243aaf (patch) | |
tree | e70a04d3bd577274ea5b0380f76043402b596fdc /compiler | |
parent | f2e8c39e851b1d1f55d387d80ae3d9f598a6ef0e (diff) | |
download | Nim-ce7f29e8e6628df209ecebb566f9cefc14243aaf.tar.gz |
fixes #11833 (#12018)
Diffstat (limited to 'compiler')
-rw-r--r-- | compiler/injectdestructors.nim | 2 |
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. |