aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBrad Lewis <22850972+BradLewis@users.noreply.github.com>2025-09-10 21:00:41 -0400
committerBrad Lewis <22850972+BradLewis@users.noreply.github.com>2025-09-10 21:00:41 -0400
commit88a9d4c081b9e04c33dcfd4d694cd4c780951f5b (patch)
treee54e75ab31e080349a203b1c440e3b158b72e757 /src
parent547fdadd808ae6b0bbaaaba17deaaca3582cbc41 (diff)
Correctly resolve references of assign comp lits
Diffstat (limited to 'src')
-rw-r--r--src/server/analysis.odin4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/server/analysis.odin b/src/server/analysis.odin
index f10ed28..4f70fbd 100644
--- a/src/server/analysis.odin
+++ b/src/server/analysis.odin
@@ -1995,8 +1995,6 @@ internal_resolve_comp_literal :: proc(
position_context.function.type.results.list[return_index].type,
) or_return
}
- } else if position_context.value_decl != nil && position_context.value_decl.type != nil {
- symbol = resolve_proc(ast_context, position_context.value_decl.type) or_return
} else if position_context.assign != nil {
if len(position_context.assign.lhs) > 0 {
if position_in_exprs(position_context.assign.lhs, position_context.position) {
@@ -2030,6 +2028,8 @@ internal_resolve_comp_literal :: proc(
symbol = resolve_proc(ast_context, position_context.assign.lhs[index]) or_return
}
}
+ } else if position_context.value_decl != nil && position_context.value_decl.type != nil {
+ symbol = resolve_proc(ast_context, position_context.value_decl.type) or_return
}
set_ast_package_set_scoped(ast_context, symbol.pkg)