summary refs log tree commit diff stats
path: root/compiler/vmgen.nim
diff options
context:
space:
mode:
authorAraq <rumpf_a@web.de>2014-02-27 20:47:44 +0100
committerAraq <rumpf_a@web.de>2014-02-27 20:47:44 +0100
commitf0a70c7aaebeba4e6f637e50447d7f5a9dc5c698 (patch)
treef5f9e7e6f732d035ae1e0065d285eafac63488a5 /compiler/vmgen.nim
parentd828b0b96eef8fd77a57a5b71f65e2ae9f6b1f30 (diff)
downloadNim-f0a70c7aaebeba4e6f637e50447d7f5a9dc5c698.tar.gz
xmltree.`<>` macro works again
Diffstat (limited to 'compiler/vmgen.nim')
-rw-r--r--compiler/vmgen.nim8
1 files changed, 4 insertions, 4 deletions
diff --git a/compiler/vmgen.nim b/compiler/vmgen.nim
index a9029442e..687db1b18 100644
--- a/compiler/vmgen.nim
+++ b/compiler/vmgen.nim
@@ -1001,7 +1001,7 @@ proc genAsgn(c: PCtx; le, ri: PNode; requiresCopy: bool) =
     c.gABC(left, opcWrObj, dest, idx, tmp)
     c.freeTemp(tmp)
   of nkDerefExpr, nkHiddenDeref:
-    let dest = c.genx(le, {gfAddrOf})
+    let dest = c.genx(le.sons[0], {gfAddrOf})
     let tmp = c.genx(ri)
     c.gABC(le, opcWrDeref, dest, tmp)
     c.freeTemp(tmp)
@@ -1542,9 +1542,9 @@ proc genProc(c: PCtx; s: PSym): int =
     c.gABC(body, opcEof, eofInstr.regA)
     c.optimizeJumps(result)
     s.offset = c.prc.maxSlots
-    #if s.name.s == "importImpl_forward" or s.name.s == "importImpl":
-    #c.echoCode(result)
-    #echo renderTree(body)
+    #if s.name.s == "xmlConstructor":
+    #  echo renderTree(body)
+    #  c.echoCode(result)
     c.prc = oldPrc
   else:
     c.prc.maxSlots = s.offset