ref: fc6f464b0359791afdd234464482e03714ef4510
parent: bb3c52370a22d2fe3c0ad5c03d3914616ee0fb55
author: Ori Bernstein <[email protected]>
date: Tue Jun 18 11:19:30 EDT 2013
Fix typo: r -> dst
--- a/6/simp.c
+++ b/6/simp.c
@@ -1122,16 +1122,18 @@
case Oarr:
if (!dst)
dst = temp(s, n);
- t = addr(s, dst, exprtype(r));
+ t = addr(s, dst, exprtype(dst));
for (i = 0; i < n->expr.nargs; i++)
assignat(s, t, size(n->expr.args[i])*i, n->expr.args[i]);
+ r = dst;
break;
case Ostruct:
if (!dst)
dst = temp(s, n);
- t = addr(s, dst, exprtype(r));
+ t = addr(s, dst, exprtype(dst));
for (i = 0; i < n->expr.nargs; i++)
assignat(s, t, offset(n, n->expr.args[i]->expr.idx), n->expr.args[i]);
+ r = dst;
break;
case Ocast:
r = simpcast(s, args[0], exprtype(n));