summary refs log tree commit diff stats
path: root/compiler
diff options
context:
space:
mode:
authorAraq <rumpf_a@web.de>2015-09-02 00:55:31 +0200
committerAraq <rumpf_a@web.de>2015-09-02 00:55:31 +0200
commit6fc01d1501fdda38477734ac713e52ba3852f56a (patch)
tree15a56bcaa17cd8706dd3537b63ad32ee66211b16 /compiler
parent1e597c6332e41a9633ba42918b0e1797065a7f6e (diff)
downloadNim-6fc01d1501fdda38477734ac713e52ba3852f56a.tar.gz
'var T' doesn't imply escaping
Diffstat (limited to 'compiler')
-rw-r--r--compiler/writetracking.nim2
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/writetracking.nim b/compiler/writetracking.nim
index 2589959e8..db3e6c53a 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) =