X-Git-Url: https://git.xonotic.org/?p=xonotic%2Fgmqcc.git;a=blobdiff_plain;f=ir.c;h=5e885872876327ea17a9325b79a4a527800d9d67;hp=3fe990851f6a1dd5cb95931b03d2208c4e354980;hb=b39a748984064f4eea79a082caa1fe1151f20622;hpb=bbffdde2dc5503cc6da92b4e7291c5b5e139de98 diff --git a/ir.c b/ir.c index 3fe9908..5e88587 100644 --- a/ir.c +++ b/ir.c @@ -2625,7 +2625,7 @@ bool ir_function_calculate_liferanges(ir_function *self) if (v->memberof) { ir_value *vec = v->memberof; for (s = 0; s < vec_size(vec->reads); ++s) { - if (vec->reads[s]->eid == vec->life[0].end) + if (vec->reads[s]->eid == v->life[0].end) break; } if (s < vec_size(vec->reads)) { @@ -3910,7 +3910,7 @@ void ir_instr_dump(ir_instr *in, char *ind, return; } - strncat(ind, "\t", IND_BUFSZ); + strncat(ind, "\t", IND_BUFSZ-1); if (in->_ops[0] && (in->_ops[1] || in->_ops[2])) { ir_value_dump(in->_ops[0], oprintf);