From 268461f06ea8b03c1b72c25163418076df22b88d Mon Sep 17 00:00:00 2001 From: Andrii Riabushenko Date: Wed, 5 Dec 2018 21:45:01 +0000 Subject: [PATCH] add comment --- compiler/destroyer.nim | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/compiler/destroyer.nim b/compiler/destroyer.nim index 59ee5dcb63..3811cccad2 100644 --- a/compiler/destroyer.nim +++ b/compiler/destroyer.nim @@ -620,7 +620,8 @@ proc p(n: PNode; c: var Con): PNode = of nkAsgn, nkFastAsgn: if hasDestructor(n[0].typ): result = moveOrCopy(n[0], n[1], c) - c.enableDestructor(n[0].sym) + c.enableDestructor(n[0].sym) # last read to sink argument could have disabled the destructor + # but the variable is assigned again and new value should be destroyed else: result = copyNode(n) recurse(n, result)