diff options
author | dom96 <dominikpicheta@googlemail.com> | 2012-02-05 18:24:46 +0000 |
---|---|---|
committer | dom96 <dominikpicheta@googlemail.com> | 2012-02-05 18:24:46 +0000 |
commit | ee8685a94422b60d1d51ebbedb25011b0c5e2f87 (patch) | |
tree | 83527358d8b1c62811905cc1ac35e2c04e37f433 | |
parent | c3e790b1edb22da2c61d65cd67c015c4dff2b82e (diff) | |
download | Nim-ee8685a94422b60d1d51ebbedb25011b0c5e2f87.tar.gz |
ecmas fixes
-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 |