summary refs log tree commit diff stats
path: root/compiler/ccgcalls.nim
diff options
context:
space:
mode:
authorAraq <rumpf_a@web.de>2011-11-29 17:27:48 +0100
committerAraq <rumpf_a@web.de>2011-11-29 17:27:48 +0100
commit7fcbdc6d422c92ec5070bee684c37a42c789dd46 (patch)
treecef1fb3a4b4f68d96e8d3f6b8adbcf6e0cff1a22 /compiler/ccgcalls.nim
parent31a994cc107100c9c6f84455832ccce0b5fd9661 (diff)
downloadNim-7fcbdc6d422c92ec5070bee684c37a42c789dd46.tar.gz
implemented 'let' statement
Diffstat (limited to 'compiler/ccgcalls.nim')
-rw-r--r--compiler/ccgcalls.nim2
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/ccgcalls.nim b/compiler/ccgcalls.nim
index dbb9190d2..1c57479ae 100644
--- a/compiler/ccgcalls.nim
+++ b/compiler/ccgcalls.nim
@@ -53,7 +53,7 @@ proc isInCurrentFrame(p: BProc, n: PNode): bool =
   # this does not work reliably because of forwarding + inlining can break it
   case n.kind
   of nkSym:
-    if n.sym.kind in {skVar, skResult, skTemp} and p.prc != nil:
+    if n.sym.kind in {skVar, skResult, skTemp, skLet} and p.prc != nil:
       result = p.prc.id == n.sym.owner.id
   of nkDotExpr, nkBracketExpr:
     if skipTypes(n.sons[0].typ, abstractInst).kind notin {tyVar,tyPtr,tyRef}: