From 76179cbec287314831afd5e45f49cbfd8e9111c8 Mon Sep 17 00:00:00 2001 From: Andreas Rumpf Date: Fri, 15 Nov 2019 12:38:11 +0100 Subject: [PATCH] ARC: fixes leaking new() statement (#12665) --- compiler/injectdestructors.nim | 8 ++++++-- compiler/lambdalifting.nim | 15 +++++++++------ tests/destructor/tlists.nim | 9 +++++++++ 3 files changed, 24 insertions(+), 8 deletions(-) diff --git a/compiler/injectdestructors.nim b/compiler/injectdestructors.nim index 8d975e69ef..0bb192036e 100644 --- a/compiler/injectdestructors.nim +++ b/compiler/injectdestructors.nim @@ -32,7 +32,7 @@ type uninit: IntSet # set of uninit'ed vars uninitComputed: bool -const toDebug = "" # "server" # "serverNimAsyncContinue" +const toDebug {.strdefine.} = "" # "server" # "serverNimAsyncContinue" template dbg(body) = when toDebug.len > 0: @@ -450,7 +450,11 @@ proc p(n: PNode; c: var Con): PNode = for i in 1..