From a9978db42f4f23c20ee9f87fe6d573907bbe3968 Mon Sep 17 00:00:00 2001 From: Andrii Riabushenko Date: Mon, 10 Dec 2018 23:23:46 +0000 Subject: destructor_hotfix --- compiler/destroyer.nim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'compiler') 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) -- cgit 1.4.1-2-gfad0