summaryrefslogtreecommitdiff
path: root/copy.c
diff options
context:
space:
mode:
authorLeo Tenenbaum <pommicket@gmail.com>2020-03-19 12:08:12 -0400
committerLeo Tenenbaum <pommicket@gmail.com>2020-03-19 12:08:12 -0400
commitb5daaa00a4b1049f5e2ddc0bb658a17e0ee1e48f (patch)
tree60b22b4e48180e417f5b23756836e58a640889a4 /copy.c
parent614026f24a4abce603ea3499d7241abd9383de48 (diff)
fixed IDECL_EXPR bug; version 0.5
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 3919e46..e57dc51 100644
--- a/copy.c
+++ b/copy.c
@@ -291,13 +291,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_EXPR;
- fout->index->decl_expr = out;
+ fout->index->decl_kind = IDECL_FOR;
+ fout->index->decl_for = fout;
}
if (fout->value) {
copier_ident_translate(c, &fout->value);
- fout->value->decl_kind = IDECL_EXPR;
- fout->value->decl_expr = out;
+ fout->value->decl_kind = IDECL_FOR;
+ fout->value->decl_for = fout;
}
if (fin->flags & FOR_ANNOTATED_TYPE)
copy_type(c, &fout->type, &fin->type);