projects
/
m6w6
/
ext-psi
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
|
github
raw
|
inline
| side by side
fix coupling of impl + call_info + decl
[m6w6/ext-psi]
/
src
/
types
/
let_exp.c
diff --git
a/src/types/let_exp.c
b/src/types/let_exp.c
index bb9cb90a9440368fb00b96a98915ee85430d99a7..38c055b6cf4e10f357c6cc7ed9a421a38a2a8cf2 100644
(file)
--- 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:
{
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);
struct psi_call_frame_symbol *temp_arg;
temp_arg = psi_call_frame_fetch_symbol(frame, let_temp->exp->var);