X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=src%2Ftypes%2Flet_exp.c;h=38c055b6cf4e10f357c6cc7ed9a421a38a2a8cf2;hb=440ff658995f1378fd74c0101ff6c2b4951ffdf9;hp=bb9cb90a9440368fb00b96a98915ee85430d99a7;hpb=77d63a537de5430f5f8f177c842fa99d65f685bf;p=m6w6%2Fext-psi 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);