qbe

Internal scc patchset buffer for QBE
Log | Files | Refs | README | LICENSE

commit 4a2c4d63f99ee3a2d7e124c6a979165b71f3367c
parent c298820211351716c22198c7b4e6c7c0ea664c64
Author: Quentin Carbonneaux <quentin.carbonneaux@yale.edu>
Date:   Thu, 17 Sep 2015 19:50:26 -0400

fix memcpy bug

Diffstat:
Mlisc/isel.c | 4++--
1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lisc/isel.c b/lisc/isel.c @@ -683,11 +683,11 @@ isel(Fn *fn) break; selpar(fn, b->ins, i); i0 = i; - n = b->nins - (i0-b->ins); + n = b->nins - (i-b->ins); b->nins = n + (curi-insb); i = alloc(b->nins * sizeof i[0]); memcpy(i, insb, (curi-insb) * sizeof i[0]); - memcpy(&i[n], i0, n * sizeof i[0]); + memcpy(&i[curi-insb], i0, n * sizeof i[0]); free(b->ins); b->ins = i;