aboutsummaryrefslogtreecommitdiff
path: root/src/server/references.odin
diff options
context:
space:
mode:
authorBrad Lewis <22850972+BradLewis@users.noreply.github.com>2025-07-14 13:31:16 -0400
committerBrad Lewis <22850972+BradLewis@users.noreply.github.com>2025-07-14 13:33:11 -0400
commitd6d8f46c469b35d8022b9d66caa6e5e159b2a0f2 (patch)
treeb6d9396042075a8d6823388730ee5b56216d2b7e /src/server/references.odin
parent022cf45fff7b059baab14a97410d6bda38871e72 (diff)
Improve finding which element to rename/find references to in struct field types
Diffstat (limited to 'src/server/references.odin')
-rw-r--r--src/server/references.odin3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/server/references.odin b/src/server/references.odin
index f107759..7e791b8 100644
--- a/src/server/references.odin
+++ b/src/server/references.odin
@@ -65,7 +65,8 @@ prepare_references :: proc(
}
}
if position_in_node(field.type, position_context.position) {
- symbol, ok = resolve_location_type_expression(ast_context, field.type)
+ node := get_desired_expr(field.type, position_context.position)
+ symbol, ok = resolve_location_type_expression(ast_context, node)
if !ok {
return
}