aboutsummaryrefslogtreecommitdiff
path: root/src/server/hover.odin
diff options
context:
space:
mode:
authorBradley Lewis <22850972+BradLewis@users.noreply.github.com>2025-08-28 18:23:47 -0400
committerGitHub <noreply@github.com>2025-08-28 18:23:47 -0400
commit9f911012c3496fdc5e56733f0e7e52229ec37726 (patch)
treea56915f8fc0a253cc562e5b7b5acbe629a72445a /src/server/hover.odin
parent95adee92d78ba24478ed4be2c7b6e5b4212c7581 (diff)
parentff7f24adedf39fbd69a68a7bf691277d34d1e638 (diff)
Merge pull request #942 from BradLewis/feat/parse-defer-statements
Process defer statements and correct hover info for anonymous types
Diffstat (limited to 'src/server/hover.odin')
-rw-r--r--src/server/hover.odin7
1 files changed, 1 insertions, 6 deletions
diff --git a/src/server/hover.odin b/src/server/hover.odin
index 844c64a..e76cf1f 100644
--- a/src/server/hover.odin
+++ b/src/server/hover.odin
@@ -433,12 +433,7 @@ get_hover_information :: proc(document: ^Document, position: common.Position) ->
}
if resolved, ok := resolve_type_identifier(&ast_context, ident); ok {
- resolved.type_name = resolved.name
- resolved.type_pkg = resolved.pkg
- resolved.name = ident.name
- if resolved.type == .Variable {
- resolved.pkg = ast_context.document_package
- }
+ construct_ident_symbol_info(&resolved, &ident, ast_context.document_package)
build_documentation(&ast_context, &resolved, false)
hover.contents = write_hover_content(&ast_context, resolved)