diff options
| author | DanielGavin <danielgavin5@hotmail.com> | 2025-07-07 01:40:56 +0200 |
|---|---|---|
| committer | DanielGavin <danielgavin5@hotmail.com> | 2025-07-07 01:40:56 +0200 |
| commit | c618bbd98d25360e68076fedd4505ad52d7cf670 (patch) | |
| tree | 99865a4e9be304dde2342859a76ecd0170c5785e /src/server/references.odin | |
| parent | ef5257da82356caadf7e561f1684c329376191d2 (diff) | |
| parent | e95640e1a1895be2c510a37272b982f842d5da5e (diff) | |
Merge branch 'BradLewis-feat/reference-improvements'
Diffstat (limited to 'src/server/references.odin')
| -rw-r--r-- | src/server/references.odin | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/server/references.odin b/src/server/references.odin index 5f189ef..ed3af4d 100644 --- a/src/server/references.odin +++ b/src/server/references.odin @@ -322,8 +322,7 @@ resolve_references :: proc( if in_pkg || symbol.pkg == document.package_name { symbols_and_nodes := resolve_entire_file(&document, resolve_flag, context.allocator) for k, v in symbols_and_nodes { - // NOTE: the uri is sometimes empty for symbols used in the same file as they are derived - if (v.symbol.uri == symbol.uri || v.symbol.uri == "") && v.symbol.range == symbol.range { + if v.symbol.uri == symbol.uri && v.symbol.range == symbol.range { node_uri := common.create_uri(v.node.pos.file, ast_context.allocator) range := common.get_token_range(v.node^, string(document.text)) //We don't have to have the `.` with, otherwise it renames the dot. @@ -346,8 +345,7 @@ resolve_references :: proc( symbols_and_nodes := resolve_entire_file(document, resolve_flag, context.allocator) for k, v in symbols_and_nodes { - // NOTE: the uri is sometimes empty for symbols used in the same file as they are derived - if (v.symbol.uri == symbol.uri || v.symbol.uri == "") && v.symbol.range == symbol.range { + if v.symbol.uri == symbol.uri && v.symbol.range == symbol.range { node_uri := common.create_uri(v.node.pos.file, ast_context.allocator) range := common.get_token_range(v.node^, ast_context.file.src) |