aboutsummaryrefslogtreecommitdiff
path: root/src/server/references.odin
diff options
context:
space:
mode:
authorDanielGavin <danielgavin5@hotmail.com>2025-07-07 01:40:56 +0200
committerDanielGavin <danielgavin5@hotmail.com>2025-07-07 01:40:56 +0200
commitc618bbd98d25360e68076fedd4505ad52d7cf670 (patch)
tree99865a4e9be304dde2342859a76ecd0170c5785e /src/server/references.odin
parentef5257da82356caadf7e561f1684c329376191d2 (diff)
parente95640e1a1895be2c510a37272b982f842d5da5e (diff)
Merge branch 'BradLewis-feat/reference-improvements'
Diffstat (limited to 'src/server/references.odin')
-rw-r--r--src/server/references.odin6
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)