diff options
| author | Brad Lewis <22850972+BradLewis@users.noreply.github.com> | 2025-09-10 21:00:41 -0400 |
|---|---|---|
| committer | Brad Lewis <22850972+BradLewis@users.noreply.github.com> | 2025-09-10 21:00:41 -0400 |
| commit | 88a9d4c081b9e04c33dcfd4d694cd4c780951f5b (patch) | |
| tree | e54e75ab31e080349a203b1c440e3b158b72e757 /src/server | |
| parent | 547fdadd808ae6b0bbaaaba17deaaca3582cbc41 (diff) | |
Correctly resolve references of assign comp lits
Diffstat (limited to 'src/server')
| -rw-r--r-- | src/server/analysis.odin | 4 |
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) |