aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorVeikka Tuominen <git@vexu.eu>2023-09-04 17:15:17 +0300
committerVeikka Tuominen <git@vexu.eu>2023-09-05 20:00:19 +0300
commitd1a14e7b6d90a0f285dead85c72a9ac73dd692bd (patch)
tree28f1d1dbcfddb9f2f8a3cc1e89b03353323eef99 /src
parent64d03faae7f0f444149a179a1534c3488f59dca7 (diff)
downloadzig-d1a14e7b6d90a0f285dead85c72a9ac73dd692bd.tar.gz
zig-d1a14e7b6d90a0f285dead85c72a9ac73dd692bd.zip
AstGen: fix error on missing function prototype name
Closes #17070
Diffstat (limited to 'src')
-rw-r--r--src/AstGen.zig11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/AstGen.zig b/src/AstGen.zig
index 6c4e546806..00997e4ace 100644
--- a/src/AstGen.zig
+++ b/src/AstGen.zig
@@ -12127,10 +12127,6 @@ fn scanDecls(astgen: *AstGen, namespace: *Scope.Namespace, members: []const Ast.
var decl_count: u32 = 0;
for (members) |member_node| {
const name_token = switch (node_tags[member_node]) {
- .fn_proto_simple,
- .fn_proto_multi,
- .fn_proto_one,
- .fn_proto,
.global_var_decl,
.local_var_decl,
.simple_var_decl,
@@ -12140,7 +12136,12 @@ fn scanDecls(astgen: *AstGen, namespace: *Scope.Namespace, members: []const Ast.
break :blk main_tokens[member_node] + 1;
},
- .fn_decl => blk: {
+ .fn_proto_simple,
+ .fn_proto_multi,
+ .fn_proto_one,
+ .fn_proto,
+ .fn_decl,
+ => blk: {
decl_count += 1;
const ident = main_tokens[member_node] + 1;
if (token_tags[ident] != .identifier) {