aboutsummaryrefslogtreecommitdiff
path: root/rega.c
diff options
context:
space:
mode:
Diffstat (limited to 'rega.c')
-rw-r--r--rega.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/rega.c b/rega.c
index 8e601c9..ab98cd6 100644
--- a/rega.c
+++ b/rega.c
@@ -439,8 +439,7 @@ doblk(Blk *b, RMap *cur)
* the above loop must be changed */
}
}
- b->nins = &insb[NIns] - curi;
- idup(&b->ins, curi, b->nins);
+ idup(b, curi, &insb[NIns]-curi);
}
/* qsort() comparison function to peel
@@ -671,10 +670,9 @@ rega(Fn *fn)
blist = b1;
fn->nblk++;
strf(b1->name, "%s_%s", b->name, s->name);
- b1->nins = &insb[NIns] - curi;
- stmov += b1->nins;
+ stmov += &insb[NIns]-curi;
stblk += 1;
- idup(&b1->ins, curi, b1->nins);
+ idup(b1, curi, &insb[NIns]-curi);
b1->jmp.type = Jjmp;
b1->s1 = s;
**ps = b1;