From 6fc01d1501fdda38477734ac713e52ba3852f56a Mon Sep 17 00:00:00 2001 From: Araq Date: Wed, 2 Sep 2015 00:55:31 +0200 Subject: [PATCH] 'var T' doesn't imply escaping --- compiler/writetracking.nim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/writetracking.nim b/compiler/writetracking.nim index 2589959e8c..db3e6c53a9 100644 --- a/compiler/writetracking.nim +++ b/compiler/writetracking.nim @@ -83,7 +83,7 @@ proc depsArgs(w: var W; n: PNode) = if sfWrittenTo in paramType.sym.flags or paramType.typ.kind == tyVar: # p(f(x, y), X, g(h, z)) deps(w, it, w.markAsWrittenTo) - if sfEscapes in paramType.sym.flags or paramType.typ.kind == tyVar: + if sfEscapes in paramType.sym.flags: deps(w, it, w.markAsEscaping) proc deps(w: var W; n: PNode) =