diff options
author | rumpf_a@web.de <> | 2009-12-20 23:54:19 +0100 |
---|---|---|
committer | rumpf_a@web.de <> | 2009-12-20 23:54:19 +0100 |
commit | 9dda24e475bbdb3e33ae22d745bfaca552e18465 (patch) | |
tree | e5530b606ff665c5e507c7c3cedef0a87ee26b13 /rod/ccgexprs.nim | |
parent | f56816def07cf88f7ed3905eeba02f19fc0a4b9c (diff) | |
download | Nim-9dda24e475bbdb3e33ae22d745bfaca552e18465.tar.gz |
improved expandimportc tool
Diffstat (limited to 'rod/ccgexprs.nim')
-rw-r--r-- | rod/ccgexprs.nim | 5 |
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) |