diff options
-rw-r--r-- | compiler/evals.nim | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/evals.nim b/compiler/evals.nim index 944c8da61..e33b091d5 100644 --- a/compiler/evals.nim +++ b/compiler/evals.nim @@ -358,7 +358,7 @@ proc evalVariable(c: PStackFrame, sym: PSym, flags: TEvalFlags): PNode = assert sym.position != 0 or skResult == sym.kind var x = c while x != nil: - if sym.owner == c.prc: + if sym.owner == x.prc: result = x.slots[sym.position] assert result != nil if not aliasNeeded(result, flags): |