We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent c4aa86f commit 1dfcd5cCopy full SHA for 1dfcd5c
src/reg-alloc.c
@@ -320,13 +320,10 @@ void reg_alloc()
320
if (fn->func->va_args) {
321
for (int i = 0; i < MAX_PARAMS; i++) {
322
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];
327
328
if (i < fn->func->num_params)
329
- param_def->subscripts[0]->offset = fn->func->stack_size;
+ fn->func->param_defs[i].subscripts[0]->offset =
+ fn->func->stack_size;
330
331
ir->src0 = i;
332
ir->src1 = fn->func->stack_size;
0 commit comments