summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorAndreas Rumpf <rumpf_a@web.de>2018-12-11 12:47:23 +0100
committerGitHub <noreply@github.com>2018-12-11 12:47:23 +0100
commit6924b331416678c6b6e1d400aa8046aeb4f3a5c5 (patch)
treea7697182ef3c84efe5e00728901c7c5ba1c19d95
parent366b6be4fbd9e1ca602cc7a795d1c12a6590e776 (diff)
parenta9978db42f4f23c20ee9f87fe6d573907bbe3968 (diff)
downloadNim-6924b331416678c6b6e1d400aa8046aeb4f3a5c5.tar.gz
Merge pull request #9924 from cooldome/destructor_hotfix
destructor hot fix
-rw-r--r--compiler/destroyer.nim2
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/destroyer.nim b/compiler/destroyer.nim
index 407204e51..40af11e70 100644
--- a/compiler/destroyer.nim
+++ b/compiler/destroyer.nim
@@ -647,7 +647,7 @@ proc injectDestructorCalls*(g: ModuleGraph; owner: PSym; n: PNode): PNode =
     let params = owner.typ.n
     for i in 1 ..< params.len:
       let param = params[i].sym
-      if param.typ.kind == tySink: 
+      if param.typ.kind == tySink and hasDestructor(param.typ): 
         c.destroys.add genDestroy(c, param.typ.skipTypes({tyGenericInst, tyAlias, tySink}), params[i])
 
   let body = p(n, c)