diff --git a/internal/langserver/handlers/hover.go b/internal/langserver/handlers/hover.go index bbf58898e..a53c914a1 100644 --- a/internal/langserver/handlers/hover.go +++ b/internal/langserver/handlers/hover.go @@ -30,7 +30,7 @@ func (svc *service) TextDocumentHover(ctx context.Context, params lsp.TextDocume } svc.logger.Printf("Looking for hover data at %q -> %#v", doc.Filename, pos) - hoverData, err := d.HoverAtPos(doc.Filename, pos) + hoverData, err := d.HoverAtPos(ctx, doc.Filename, pos) svc.logger.Printf("received hover data: %#v", hoverData) if err != nil { return nil, err diff --git a/internal/langserver/handlers/semantic_tokens.go b/internal/langserver/handlers/semantic_tokens.go index b63cf30ae..554179d13 100644 --- a/internal/langserver/handlers/semantic_tokens.go +++ b/internal/langserver/handlers/semantic_tokens.go @@ -38,7 +38,7 @@ func (svc *service) TextDocumentSemanticTokensFull(ctx context.Context, params l return tks, err } - tokens, err := d.SemanticTokensInFile(doc.Filename) + tokens, err := d.SemanticTokensInFile(ctx, doc.Filename) if err != nil { return tks, err }