summary refs log tree commit diff stats
path: root/compiler
diff options
context:
space:
mode:
authorAraq <rumpf_a@web.de>2011-08-20 00:24:02 +0200
committerAraq <rumpf_a@web.de>2011-08-20 00:24:02 +0200
commitd560e84fcc1171164073a31797649c26a54b03e1 (patch)
tree3466a4c3b27b1bdf10f489c130632bb6eef17975 /compiler
parent5cba831c8848658d67b7a00e24d9696326b9bcc9 (diff)
downloadNim-d560e84fcc1171164073a31797649c26a54b03e1.tar.gz
locks now in their own core module
Diffstat (limited to 'compiler')
-rwxr-xr-xcompiler/ccgstmts.nim12
1 files changed, 4 insertions, 8 deletions
diff --git a/compiler/ccgstmts.nim b/compiler/ccgstmts.nim
index df843bc38..c12b93b4d 100755
--- a/compiler/ccgstmts.nim
+++ b/compiler/ccgstmts.nim
@@ -30,18 +30,14 @@ proc genLineDir(p: BProc, t: PNode) =
         [toRope(line), makeCString(toFilename(t.info).extractFilename)])
 
 proc genVarTuple(p: BProc, n: PNode) = 
-  var 
-    L: int
-    v: PSym
-    tup, field: TLoc
-    t: PType
+  var tup, field: TLoc
   if n.kind != nkVarTuple: InternalError(n.info, "genVarTuple")
-  L = sonsLen(n)
+  var L = sonsLen(n)
   genLineDir(p, n)
   initLocExpr(p, n.sons[L - 1], tup)
-  t = tup.t
+  var t = tup.t
   for i in countup(0, L - 3): 
-    v = n.sons[i].sym
+    var v = n.sons[i].sym
     if sfGlobal in v.flags: 
       assignGlobalVar(p, v)
       genObjectInit(p, cpsInit, v.typ, v.loc, true)