summaryrefslogtreecommitdiff
path: root/copy.c
diff options
context:
space:
mode:
Diffstat (limited to 'copy.c')
-rw-r--r--copy.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/copy.c b/copy.c
index c102eb6..e0306e8 100644
--- a/copy.c
+++ b/copy.c
@@ -248,13 +248,13 @@ static void copy_expr(Copier *c, Expression *out, Expression *in) {
if (fout->index) {
copier_ident_translate(c, &fout->index);
- fout->index->decl_kind = IDECL_FOR;
- fout->index->for_ = fout;
+ fout->index->decl_kind = IDECL_EXPR;
+ fout->index->decl_expr = out;
}
if (fout->value) {
copier_ident_translate(c, &fout->value);
- fout->value->decl_kind = IDECL_FOR;
- fout->value->for_ = fout;
+ fout->value->decl_kind = IDECL_EXPR;
+ fout->value->decl_expr = out;
}
if (fin->flags & FOR_ANNOTATED_TYPE)
copy_type(c, &fout->type, &fin->type);