Skip to content

Commit 1dfcd5c

Browse files
committed
Revert reg-alloc change
1 parent c4aa86f commit 1dfcd5c

File tree

1 file changed

+2
-5
lines changed

1 file changed

+2
-5
lines changed

src/reg-alloc.c

+2-5
Original file line numberDiff line numberDiff line change
@@ -320,13 +320,10 @@ void reg_alloc()
320320
if (fn->func->va_args) {
321321
for (int i = 0; i < MAX_PARAMS; i++) {
322322
ph2_ir_t *ir = bb_add_ph2_ir(fn->bbs, OP_store);
323-
// FIXME: Currently derefence issue caused by mixed subscription
324-
// and arrow operators is fixed, but the original code is now
325-
// causing problem, fixing it later.
326-
var_t *param_def = &fn->func->param_defs[i];
327323

328324
if (i < fn->func->num_params)
329-
param_def->subscripts[0]->offset = fn->func->stack_size;
325+
fn->func->param_defs[i].subscripts[0]->offset =
326+
fn->func->stack_size;
330327

331328
ir->src0 = i;
332329
ir->src1 = fn->func->stack_size;

0 commit comments

Comments
 (0)