From ee8685a94422b60d1d51ebbedb25011b0c5e2f87 Mon Sep 17 00:00:00 2001 From: dom96 Date: Sun, 5 Feb 2012 18:24:46 +0000 Subject: ecmas fixes --- compiler/ecmasgen.nim | 4 ++++ 1 file changed, 4 insertions(+) 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 -- cgit 1.4.1-2-gfad0