diff options
author | Araq <rumpf_a@web.de> | 2012-02-06 00:20:09 +0100 |
---|---|---|
committer | Araq <rumpf_a@web.de> | 2012-02-06 00:20:09 +0100 |
commit | a501e73bf992b3d4ee3c412f22a8705014bcba49 (patch) | |
tree | 2b1848178e3cbd46428fcf4d68a204c2fa9ba526 | |
parent | 632aece1917dfdf7f4ed63c5cc2b9fad4e590450 (diff) | |
parent | ee8685a94422b60d1d51ebbedb25011b0c5e2f87 (diff) | |
download | Nim-a501e73bf992b3d4ee3c412f22a8705014bcba49.tar.gz |
Merge branch 'master' of github.com:Araq/Nimrod
-rwxr-xr-x | compiler/ecmasgen.nim | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/compiler/ecmasgen.nim b/compiler/ecmasgen.nim index 0709b20c4..5307ea7d1 100755 --- a/compiler/ecmasgen.nim +++ b/compiler/ecmasgen.nim @@ -1359,6 +1359,9 @@ proc genStmt(p: var TProc, n: PNode, r: var TCompRes) = discard mangleName(prc) else: genLineDir(p, n, r) + if n.sons[0].kind == nkSym: + if n.sons[0].sym.loc.r == nil: + n.sons[0].sym.loc.r = toRope(n.sons[0].sym.name.s) gen(p, n, r) app(r.res, ';' & tnl) @@ -1419,6 +1422,7 @@ proc gen(p: var TProc, n: PNode, r: var TCompRes) = of nkStmtListExpr: genStmtListExpr(p, n, r) of nkEmpty: nil of nkMetaNode: gen(p, n.sons[0], r) + of nkType: r.res = genTypeInfo(p, n.typ) else: InternalError(n.info, "gen: unknown node type: " & $n.kind) var globals: PGlobals |