aboutsummaryrefslogtreecommitdiff
path: root/ssa.c
diff options
context:
space:
mode:
Diffstat (limited to 'ssa.c')
-rw-r--r--ssa.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/ssa.c b/ssa.c
index fed2843..7c5439f 100644
--- a/ssa.c
+++ b/ssa.c
@@ -1626,6 +1626,7 @@ void renaming_vars(COList_t oprs) {
CInst_t ld = cinst_create();
CVar_t var = p->opr->info.var;
var->cnt = 0;
+ p->opr->mod = var->loc > 0 && var->type->type != CARR;
ld->op = LOAD;
ld->dest = copr_create();
ld->dest->kind = VAR;