aboutsummaryrefslogtreecommitdiff
path: root/src/server/analysis.odin
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/analysis.odin')
-rw-r--r--src/server/analysis.odin6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/server/analysis.odin b/src/server/analysis.odin
index c1d0016..7b94167 100644
--- a/src/server/analysis.odin
+++ b/src/server/analysis.odin
@@ -2272,6 +2272,12 @@ resolve_symbol_return :: proc(ast_context: ^AstContext, symbol: Symbol, ok := tr
#partial switch &v in symbol.value {
case SymbolProcedureGroupValue:
if s, ok := resolve_function_overload(ast_context, v.group.derived.(^ast.Proc_Group)^); ok {
+ if s.doc == "" {
+ s.doc = symbol.doc
+ }
+ if s.comment == "" {
+ s.comment = symbol.comment
+ }
s.range = symbol.range
s.uri = symbol.uri
return s, true