fix lastToken on tagged union with invalid members
This commit is contained in:
parent
2ce59a3bc3
commit
ce9ae21cf4
@ -572,7 +572,9 @@ pub fn lastToken(tree: Ast, node: Ast.Node.Index) Ast.TokenIndex {
|
|||||||
=> {
|
=> {
|
||||||
end_offset += 2; // for the comma/semicolon + rparen/rbrace
|
end_offset += 2; // for the comma/semicolon + rparen/rbrace
|
||||||
const params = tree.extraData(datas[n].rhs, Node.SubRange);
|
const params = tree.extraData(datas[n].rhs, Node.SubRange);
|
||||||
std.debug.assert(params.end > params.start);
|
if (params.end - params.start == 0) {
|
||||||
|
return main_tokens[n] + end_offset;
|
||||||
|
}
|
||||||
n = tree.extra_data[params.end - 1]; // last parameter
|
n = tree.extra_data[params.end - 1]; // last parameter
|
||||||
},
|
},
|
||||||
.@"switch" => {
|
.@"switch" => {
|
||||||
|
Loading…
Reference in New Issue
Block a user