Skip to content

Commit c8f7358

Browse files
committed
Rust: codegen: fix generated code
1 parent 1a9b232 commit c8f7358

File tree

2 files changed

+19
-19
lines changed

2 files changed

+19
-19
lines changed

misc/codegen/templates/rust_classes.mustache

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,12 +35,12 @@ impl TrapEntry for {{name}} {
3535
{{/is_repeated}}
3636
{{/is_optional}}
3737
{{#is_repeated}}
38-
for (i, &v) in self.{{field_name}}.iter().enumerate() {
38+
for (i, v) in self.{{field_name}}.into_iter().enumerate() {
3939
{{^is_optional}}
4040
out.add_tuple("{{table_name}}", vec![trap::Arg::Label(id){{^is_unordered}}, i.into(){{/is_unordered}}, v.into()]);
4141
{{/is_optional}}
4242
{{#is_optional}}
43-
if let Some(vv) = v {
43+
if let Some(v) = v {
4444
out.add_tuple("{{table_name}}", vec![trap::Arg::Label(id){{^is_unordered}}, i.into(){{/is_unordered}}, v.into()]);
4545
}
4646
{{/is_optional}}

rust/extractor/src/generated/top.rs

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -280,7 +280,7 @@ impl TrapEntry for Call {
280280
if let Some(v) = self.location {
281281
out.add_tuple("locatable_locations", vec![trap::Arg::Label(id), v.into()]);
282282
}
283-
for (i, &v) in self.args.iter().enumerate() {
283+
for (i, v) in self.args.into_iter().enumerate() {
284284
out.add_tuple("call_args", vec![trap::Arg::Label(id), i.into(), v.into()]);
285285
}
286286
if self.is_assignee_expr {
@@ -331,11 +331,11 @@ impl TrapEntry for Closure {
331331
if let Some(v) = self.location {
332332
out.add_tuple("locatable_locations", vec![trap::Arg::Label(id), v.into()]);
333333
}
334-
for (i, &v) in self.args.iter().enumerate() {
334+
for (i, v) in self.args.into_iter().enumerate() {
335335
out.add_tuple("closure_args", vec![trap::Arg::Label(id), i.into(), v.into()]);
336336
}
337-
for (i, &v) in self.arg_types.iter().enumerate() {
338-
if let Some(vv) = v {
337+
for (i, v) in self.arg_types.into_iter().enumerate() {
338+
if let Some(v) = v {
339339
out.add_tuple("closure_arg_types", vec![trap::Arg::Label(id), i.into(), v.into()]);
340340
}
341341
}
@@ -699,7 +699,7 @@ impl TrapEntry for Match {
699699
if let Some(v) = self.location {
700700
out.add_tuple("locatable_locations", vec![trap::Arg::Label(id), v.into()]);
701701
}
702-
for (i, &v) in self.branches.iter().enumerate() {
702+
for (i, v) in self.branches.into_iter().enumerate() {
703703
out.add_tuple("match_branches", vec![trap::Arg::Label(id), i.into(), v.into()]);
704704
}
705705
}
@@ -724,7 +724,7 @@ impl TrapEntry for MethodCall {
724724
if let Some(v) = self.location {
725725
out.add_tuple("locatable_locations", vec![trap::Arg::Label(id), v.into()]);
726726
}
727-
for (i, &v) in self.args.iter().enumerate() {
727+
for (i, v) in self.args.into_iter().enumerate() {
728728
out.add_tuple("method_call_args", vec![trap::Arg::Label(id), i.into(), v.into()]);
729729
}
730730
}
@@ -785,7 +785,7 @@ impl TrapEntry for Module {
785785
if let Some(v) = self.location {
786786
out.add_tuple("locatable_locations", vec![trap::Arg::Label(id), v.into()]);
787787
}
788-
for (i, &v) in self.declarations.iter().enumerate() {
788+
for (i, v) in self.declarations.into_iter().enumerate() {
789789
out.add_tuple("module_declarations", vec![trap::Arg::Label(id), i.into(), v.into()]);
790790
}
791791
}
@@ -809,7 +809,7 @@ impl TrapEntry for OffsetOf {
809809
if let Some(v) = self.location {
810810
out.add_tuple("locatable_locations", vec![trap::Arg::Label(id), v.into()]);
811811
}
812-
for (i, &v) in self.fields.iter().enumerate() {
812+
for (i, v) in self.fields.into_iter().enumerate() {
813813
out.add_tuple("offset_of_fields", vec![trap::Arg::Label(id), i.into(), v.into()]);
814814
}
815815
}
@@ -832,7 +832,7 @@ impl TrapEntry for OrPat {
832832
if let Some(v) = self.location {
833833
out.add_tuple("locatable_locations", vec![trap::Arg::Label(id), v.into()]);
834834
}
835-
for (i, &v) in self.args.iter().enumerate() {
835+
for (i, v) in self.args.into_iter().enumerate() {
836836
out.add_tuple("or_pat_args", vec![trap::Arg::Label(id), i.into(), v.into()]);
837837
}
838838
}
@@ -1066,13 +1066,13 @@ impl TrapEntry for SlicePat {
10661066
if let Some(v) = self.location {
10671067
out.add_tuple("locatable_locations", vec![trap::Arg::Label(id), v.into()]);
10681068
}
1069-
for (i, &v) in self.prefix.iter().enumerate() {
1069+
for (i, v) in self.prefix.into_iter().enumerate() {
10701070
out.add_tuple("slice_pat_prefixes", vec![trap::Arg::Label(id), i.into(), v.into()]);
10711071
}
10721072
if let Some(v) = self.slice {
10731073
out.add_tuple("slice_pat_slice", vec![trap::Arg::Label(id), v.into()]);
10741074
}
1075-
for (i, &v) in self.suffix.iter().enumerate() {
1075+
for (i, v) in self.suffix.into_iter().enumerate() {
10761076
out.add_tuple("slice_pat_suffixes", vec![trap::Arg::Label(id), i.into(), v.into()]);
10771077
}
10781078
}
@@ -1096,7 +1096,7 @@ impl TrapEntry for Tuple {
10961096
if let Some(v) = self.location {
10971097
out.add_tuple("locatable_locations", vec![trap::Arg::Label(id), v.into()]);
10981098
}
1099-
for (i, &v) in self.exprs.iter().enumerate() {
1099+
for (i, v) in self.exprs.into_iter().enumerate() {
11001100
out.add_tuple("tuple_exprs", vec![trap::Arg::Label(id), i.into(), v.into()]);
11011101
}
11021102
if self.is_assignee_expr {
@@ -1123,7 +1123,7 @@ impl TrapEntry for TuplePat {
11231123
if let Some(v) = self.location {
11241124
out.add_tuple("locatable_locations", vec![trap::Arg::Label(id), v.into()]);
11251125
}
1126-
for (i, &v) in self.args.iter().enumerate() {
1126+
for (i, v) in self.args.into_iter().enumerate() {
11271127
out.add_tuple("tuple_pat_args", vec![trap::Arg::Label(id), i.into(), v.into()]);
11281128
}
11291129
if let Some(v) = self.ellipsis {
@@ -1274,7 +1274,7 @@ impl TrapEntry for AsyncBlock {
12741274
if let Some(v) = self.location {
12751275
out.add_tuple("locatable_locations", vec![trap::Arg::Label(id), v.into()]);
12761276
}
1277-
for (i, &v) in self.statements.iter().enumerate() {
1277+
for (i, v) in self.statements.into_iter().enumerate() {
12781278
out.add_tuple("block_base_statements", vec![trap::Arg::Label(id), i.into(), v.into()]);
12791279
}
12801280
if let Some(v) = self.tail {
@@ -1302,7 +1302,7 @@ impl TrapEntry for Block {
13021302
if let Some(v) = self.location {
13031303
out.add_tuple("locatable_locations", vec![trap::Arg::Label(id), v.into()]);
13041304
}
1305-
for (i, &v) in self.statements.iter().enumerate() {
1305+
for (i, v) in self.statements.into_iter().enumerate() {
13061306
out.add_tuple("block_base_statements", vec![trap::Arg::Label(id), i.into(), v.into()]);
13071307
}
13081308
if let Some(v) = self.tail {
@@ -1332,7 +1332,7 @@ impl TrapEntry for ElementList {
13321332
if let Some(v) = self.location {
13331333
out.add_tuple("locatable_locations", vec![trap::Arg::Label(id), v.into()]);
13341334
}
1335-
for (i, &v) in self.elements.iter().enumerate() {
1335+
for (i, v) in self.elements.into_iter().enumerate() {
13361336
out.add_tuple("element_list_elements", vec![trap::Arg::Label(id), i.into(), v.into()]);
13371337
}
13381338
if self.is_assignee_expr {
@@ -1380,7 +1380,7 @@ impl TrapEntry for UnsafeBlock {
13801380
if let Some(v) = self.location {
13811381
out.add_tuple("locatable_locations", vec![trap::Arg::Label(id), v.into()]);
13821382
}
1383-
for (i, &v) in self.statements.iter().enumerate() {
1383+
for (i, v) in self.statements.into_iter().enumerate() {
13841384
out.add_tuple("block_base_statements", vec![trap::Arg::Label(id), i.into(), v.into()]);
13851385
}
13861386
if let Some(v) = self.tail {

0 commit comments

Comments
 (0)