diff options
Diffstat (limited to 'compiler/dfa.nim')
-rw-r--r-- | compiler/dfa.nim | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/compiler/dfa.nim b/compiler/dfa.nim index 67a9e26d8..a0ec31ac6 100644 --- a/compiler/dfa.nim +++ b/compiler/dfa.nim @@ -809,4 +809,7 @@ proc constructCfg*(s: PSym; body: PNode): ControlFlowGraph = withBlock(s): gen(c, body) genImplicitReturn(c) - shallowCopy(result, c.code) + when defined(gcArc) or defined(gcOrc): + result = c.code # will move + else: + shallowCopy(result, c.code) |