summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorAraq <rumpf_a@web.de>2012-02-06 00:20:09 +0100
committerAraq <rumpf_a@web.de>2012-02-06 00:20:09 +0100
commita501e73bf992b3d4ee3c412f22a8705014bcba49 (patch)
tree2b1848178e3cbd46428fcf4d68a204c2fa9ba526
parent632aece1917dfdf7f4ed63c5cc2b9fad4e590450 (diff)
parentee8685a94422b60d1d51ebbedb25011b0c5e2f87 (diff)
downloadNim-a501e73bf992b3d4ee3c412f22a8705014bcba49.tar.gz
Merge branch 'master' of github.com:Araq/Nimrod
-rwxr-xr-xcompiler/ecmasgen.nim4
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