From 04b7710d526ad64d1e14eaf7860b51666bc7e4a8 Mon Sep 17 00:00:00 2001 From: Brad Lewis <22850972+BradLewis@users.noreply.github.com> Date: Fri, 12 Dec 2025 02:29:03 -0500 Subject: Correct hover info for aliased constants --- src/server/ast.odin | 2 +- src/server/symbol.odin | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/server/ast.odin b/src/server/ast.odin index 59e3de2..d1846f7 100644 --- a/src/server/ast.odin +++ b/src/server/ast.odin @@ -446,9 +446,9 @@ collect_value_decl :: proc( global_expr.name_expr = name if len(value_decl.values) > i { + global_expr.value_expr = value_decl.values[i] if is_variable_declaration(value_decl.values[i]) { global_expr.flags += {.Variable} - global_expr.value_expr = value_decl.values[i] } } if value_decl.type != nil { diff --git a/src/server/symbol.odin b/src/server/symbol.odin index d2f44ae..2a7cfc6 100644 --- a/src/server/symbol.odin +++ b/src/server/symbol.odin @@ -947,7 +947,7 @@ construct_ident_symbol_info :: proc(symbol: ^Symbol, ident: string, document_pkg symbol.type_name = symbol.name symbol.type_pkg = symbol.pkg symbol.name = ident - if symbol.type == .Variable { + if symbol.type == .Variable || symbol.type == .Constant { symbol.pkg = document_pkg } -- cgit v1.2.3