summary refs log tree commit diff stats
path: root/rod/ccgexprs.nim
diff options
context:
space:
mode:
Diffstat (limited to 'rod/ccgexprs.nim')
-rw-r--r--rod/ccgexprs.nim5
1 files changed, 2 insertions, 3 deletions
diff --git a/rod/ccgexprs.nim b/rod/ccgexprs.nim
index 62f8a267b..aa6ec2ed0 100644
--- a/rod/ccgexprs.nim
+++ b/rod/ccgexprs.nim
@@ -1774,13 +1774,11 @@ proc genConstSimpleList(p: BProc, n: PNode): PRope =
   app(result, '}' & tnl)
 
 proc genConstExpr(p: BProc, n: PNode): PRope = 
-  var 
-    cs: TBitSet
-    d: TLoc
   case n.Kind
   of nkHiddenStdConv, nkHiddenSubConv: 
     result = genConstExpr(p, n.sons[1])
   of nkCurly: 
+    var cs: TBitSet
     toBitSet(n, cs)
     result = genRawSetData(cs, int(getSize(n.typ)))
   of nkBracket, nkPar: 
@@ -1788,5 +1786,6 @@ proc genConstExpr(p: BProc, n: PNode): PRope =
     result = genConstSimpleList(p, n)
   else: 
     #  result := genLiteral(p, n)
+    var d: TLoc
     initLocExpr(p, n, d)
     result = rdLoc(d)