summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--compiler/evals.nim2
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):