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) =