aboutsummaryrefslogtreecommitdiff
path: root/internal/lsp/cache/parse.go
diff options
context:
space:
mode:
authorRob Findley <rfindley@google.com>2021-04-11 15:02:05 -0400
committerRobert Findley <rfindley@google.com>2021-07-08 19:56:07 +0000
commit71eae3a1b40846255d06901743c2b7eb5be65f08 (patch)
treeed555a4b3ecfa3485deafea675f1d157cb4cb60e /internal/lsp/cache/parse.go
parent251f28368628a338a6504f358a488012529e98d5 (diff)
downloadgolang-x-tools-71eae3a1b40846255d06901743c2b7eb5be65f08.tar.gz
internal/lsp/cache: be consistent about using snapshot.FileSet
Ideally we could at some point break the snapshot->view->session->cache reverse traversal, but for now at least don't copy this pattern around everywhere. Change-Id: Ib144e6d322016f5b9563f21c56a0691c1a8ec97d Reviewed-on: https://go-review.googlesource.com/c/tools/+/309270 Trust: Robert Findley <rfindley@google.com> Run-TryBot: Robert Findley <rfindley@google.com> gopls-CI: kokoro <noreply+kokoro@google.com> TryBot-Result: Go Bot <gobot@golang.org> Reviewed-by: Rebecca Stambler <rstambler@golang.org>
Diffstat (limited to 'internal/lsp/cache/parse.go')
-rw-r--r--internal/lsp/cache/parse.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/internal/lsp/cache/parse.go b/internal/lsp/cache/parse.go
index 3e61ecee6..f7cf1af0b 100644
--- a/internal/lsp/cache/parse.go
+++ b/internal/lsp/cache/parse.go
@@ -59,7 +59,7 @@ func (s *snapshot) parseGoHandle(ctx context.Context, fh source.FileHandle, mode
}
parseHandle := s.generation.Bind(key, func(ctx context.Context, arg memoize.Arg) interface{} {
snapshot := arg.(*snapshot)
- return parseGo(ctx, snapshot.view.session.cache.fset, fh, mode)
+ return parseGo(ctx, snapshot.FileSet(), fh, mode)
}, nil)
pgh := &parseGoHandle{