| ... | @@ -289,7 +289,7 @@ pub const NodeErrorSetDecl = struct { | ... | @@ -289,7 +289,7 @@ pub const NodeErrorSetDecl = struct { |
| 289 | pub fn iterate(self: &NodeErrorSetDecl, index: usize) ?&Node { | 289 | pub fn iterate(self: &NodeErrorSetDecl, index: usize) ?&Node { |
| 290 | var i = index; | 290 | var i = index; |
| 291 | | 291 | |
| 292 | if (i < self.decls.len) return &self.decls.at(i).base; | 292 | if (i < self.decls.len) return self.decls.at(i); |
| 293 | i -= self.decls.len; | 293 | i -= self.decls.len; |
| 294 | | 294 | |
| 295 | return null; | 295 | return null; |
| ... | @@ -763,7 +763,7 @@ pub const NodeElse = struct { | ... | @@ -763,7 +763,7 @@ pub const NodeElse = struct { |
| 763 | var i = index; | 763 | var i = index; |
| 764 | | 764 | |
| 765 | if (self.payload) |payload| { | 765 | if (self.payload) |payload| { |
| 766 | if (i < 1) return &payload.base; | 766 | if (i < 1) return payload; |
| 767 | i -= 1; | 767 | i -= 1; |
| 768 | } | 768 | } |
| 769 | | 769 | |
| ... | @@ -823,7 +823,7 @@ pub const NodeSwitchCase = struct { | ... | @@ -823,7 +823,7 @@ pub const NodeSwitchCase = struct { |
| 823 | i -= self.items.len; | 823 | i -= self.items.len; |
| 824 | | 824 | |
| 825 | if (self.payload) |payload| { | 825 | if (self.payload) |payload| { |
| 826 | if (i < 1) return &payload.base; | 826 | if (i < 1) return payload; |
| 827 | i -= 1; | 827 | i -= 1; |
| 828 | } | 828 | } |
| 829 | | 829 | |
| ... | @@ -877,7 +877,7 @@ pub const NodeWhile = struct { | ... | @@ -877,7 +877,7 @@ pub const NodeWhile = struct { |
| 877 | i -= 1; | 877 | i -= 1; |
| 878 | | 878 | |
| 879 | if (self.payload) |payload| { | 879 | if (self.payload) |payload| { |
| 880 | if (i < 1) return &payload.base; | 880 | if (i < 1) return payload; |
| 881 | i -= 1; | 881 | i -= 1; |
| 882 | } | 882 | } |
| 883 | | 883 | |
| ... | @@ -935,7 +935,7 @@ pub const NodeFor = struct { | ... | @@ -935,7 +935,7 @@ pub const NodeFor = struct { |
| 935 | i -= 1; | 935 | i -= 1; |
| 936 | | 936 | |
| 937 | if (self.payload) |payload| { | 937 | if (self.payload) |payload| { |
| 938 | if (i < 1) return &payload.base; | 938 | if (i < 1) return payload; |
| 939 | i -= 1; | 939 | i -= 1; |
| 940 | } | 940 | } |
| 941 | | 941 | |
| ... | @@ -986,7 +986,7 @@ pub const NodeIf = struct { | ... | @@ -986,7 +986,7 @@ pub const NodeIf = struct { |
| 986 | i -= 1; | 986 | i -= 1; |
| 987 | | 987 | |
| 988 | if (self.payload) |payload| { | 988 | if (self.payload) |payload| { |
| 989 | if (i < 1) return &payload.base; | 989 | if (i < 1) return payload; |
| 990 | i -= 1; | 990 | i -= 1; |
| 991 | } | 991 | } |
| 992 | | 992 | |
| ... | @@ -1076,7 +1076,7 @@ pub const NodeInfixOp = struct { | ... | @@ -1076,7 +1076,7 @@ pub const NodeInfixOp = struct { |
| 1076 | switch (self.op) { | 1076 | switch (self.op) { |
| 1077 | InfixOp.Catch => |maybe_payload| { | 1077 | InfixOp.Catch => |maybe_payload| { |
| 1078 | if (maybe_payload) |payload| { | 1078 | if (maybe_payload) |payload| { |
| 1079 | if (i < 1) return &payload.base; | 1079 | if (i < 1) return payload; |
| 1080 | i -= 1; | 1080 | i -= 1; |
| 1081 | } | 1081 | } |
| 1082 | }, | 1082 | }, |
| ... | @@ -1413,7 +1413,7 @@ pub const NodeSuspend = struct { | ... | @@ -1413,7 +1413,7 @@ pub const NodeSuspend = struct { |
| 1413 | var i = index; | 1413 | var i = index; |
| 1414 | | 1414 | |
| 1415 | if (self.payload) |payload| { | 1415 | if (self.payload) |payload| { |
| 1416 | if (i < 1) return &payload.base; | 1416 | if (i < 1) return payload; |
| 1417 | i -= 1; | 1417 | i -= 1; |
| 1418 | } | 1418 | } |
| 1419 | | 1419 | |