aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/server/ast.odin2
-rw-r--r--src/server/symbol.odin2
2 files changed, 2 insertions, 2 deletions
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
}