diff --git a/internal/lsp/cache/check.go b/internal/lsp/cache/check.go index 70416ad120..fb7772e2ac 100644 --- a/internal/lsp/cache/check.go +++ b/internal/lsp/cache/check.go @@ -117,10 +117,7 @@ func (s *snapshot) buildKey(ctx context.Context, id packageID, mode source.Parse } // Make sure all of the depList are sorted. - var depList []packageID - for _, id := range m.deps { - depList = append(depList, id) - } + depList := append([]packageID{}, m.deps...) sort.Slice(depList, func(i, j int) bool { return depList[i] < depList[j] }) diff --git a/internal/lsp/source/options.go b/internal/lsp/source/options.go index 6f02651f52..8a0093037f 100644 --- a/internal/lsp/source/options.go +++ b/internal/lsp/source/options.go @@ -68,6 +68,7 @@ var ( }, ComputeEdits: myers.ComputeEdits, Analyzers: defaultAnalyzers, + GoDiff: true, } )