From 75f0617279c54288310633d44f0324c80110305f Mon Sep 17 00:00:00 2001 From: nullptrdevs <16590917+nullptrdevs@users.noreply.github.com> Date: Thu, 2 Feb 2023 20:38:09 -0800 Subject: [PATCH] Skip incomplete fn_protos when generating folding ranges (#958) --- src/folding_range.zig | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/folding_range.zig b/src/folding_range.zig index a0a9729..bfd7a0b 100644 --- a/src/folding_range.zig +++ b/src/folding_range.zig @@ -181,6 +181,8 @@ pub fn generateFoldingRanges(allocator: std.mem.Allocator, tree: Ast, encoding: const list_start_tok = fn_proto.lparen; const list_end_tok = ast.lastToken(tree, node) -| 1; + if (list_start_tok > list_end_tok) continue; // Incomplete, ie `fn a()` + try builder.add(null, list_start_tok, list_end_tok, .exclusive, .exclusive); },