X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-psi;a=blobdiff_plain;f=src%2Ftypes%2Flet_exp.c;h=38c055b6cf4e10f357c6cc7ed9a421a38a2a8cf2;hp=bb9cb90a9440368fb00b96a98915ee85430d99a7;hb=53495ef4bd0321f7f92dd05eef8e01b90d7b415a;hpb=d583a661f2349ac7be4922e6eca0687ea8ccfef3 diff --git a/src/types/let_exp.c b/src/types/let_exp.c index bb9cb90..38c055b 100644 --- a/src/types/let_exp.c +++ b/src/types/let_exp.c @@ -237,8 +237,8 @@ void *psi_let_exp_exec(struct psi_let_exp *val, struct psi_decl_arg *darg, case PSI_LET_TMP: { - struct psi_let_stmt *let_temp = psi_impl_get_let(frame->impl, - val->data.var); + struct psi_impl *impl = psi_call_frame_get_impl(frame); + struct psi_let_stmt *let_temp = psi_impl_get_let(impl, val->data.var); struct psi_call_frame_symbol *temp_arg; temp_arg = psi_call_frame_fetch_symbol(frame, let_temp->exp->var);