aboutsummaryrefslogtreecommitdiff
path: root/internal/lsp/rename.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/lsp/rename.go')
-rw-r--r--internal/lsp/rename.go12
1 files changed, 10 insertions, 2 deletions
diff --git a/internal/lsp/rename.go b/internal/lsp/rename.go
index e2f0ecb78..8fb5e2cb8 100644
--- a/internal/lsp/rename.go
+++ b/internal/lsp/rename.go
@@ -15,7 +15,11 @@ import (
func (s *Server) rename(ctx context.Context, params *protocol.RenameParams) (*protocol.WorkspaceEdit, error) {
uri := span.NewURI(params.TextDocument.URI)
view := s.session.ViewOf(uri)
- f, m, err := getGoFile(ctx, view, uri)
+ f, err := getGoFile(ctx, view, uri)
+ if err != nil {
+ return nil, err
+ }
+ m, err := getMapper(ctx, f)
if err != nil {
return nil, err
}
@@ -37,7 +41,11 @@ func (s *Server) rename(ctx context.Context, params *protocol.RenameParams) (*pr
}
changes := make(map[string][]protocol.TextEdit)
for uri, textEdits := range edits {
- _, m, err := getGoFile(ctx, view, uri)
+ f, err := getGoFile(ctx, view, uri)
+ if err != nil {
+ return nil, err
+ }
+ m, err := getMapper(ctx, f)
if err != nil {
return nil, err
}