diff options
| author | DanielGavin <danielgavin5@hotmail.com> | 2025-09-27 21:29:53 +0200 |
|---|---|---|
| committer | DanielGavin <danielgavin5@hotmail.com> | 2025-09-27 21:29:53 +0200 |
| commit | 2be257718c637e2f42b760fe9acca3eb7674530a (patch) | |
| tree | 81fa0659c7f00a797b4e770df9b78eca93fdd97a /src/server/hover.odin | |
| parent | 0cc6300920f1a8b8f5191f30f9f5eae1b301959d (diff) | |
| parent | d9e6c6aa6988e880448c1418c4a904c66f157fc3 (diff) | |
Merge branch 'master' into remove-unused-imports
Diffstat (limited to 'src/server/hover.odin')
| -rw-r--r-- | src/server/hover.odin | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/server/hover.odin b/src/server/hover.odin index fe69949..e3f641d 100644 --- a/src/server/hover.odin +++ b/src/server/hover.odin @@ -290,6 +290,7 @@ get_hover_information :: proc(document: ^Document, position: common.Position) -> ast_context.current_package = selector.pkg + // TODO: Use resolve_selector_expression for this? #partial switch v in selector.value { case SymbolStructValue: for name, i in v.names { @@ -323,7 +324,8 @@ get_hover_information :: proc(document: ^Document, position: common.Position) -> } } } - if resolved, ok := resolve_type_identifier(&ast_context, ident^); ok { + + if resolved, ok := resolve_symbol_return(&ast_context, lookup(ident.name, selector.pkg, ast_context.fullpath)); ok { build_documentation(&ast_context, &resolved, false) resolved.name = ident.name |