internal/lsp/cache: clean up dead code after CL 209737

Apparently I should've had staticcheck on. We were only reading the
metadata in updateMetadata to calculate unused imports, but that's now
at a higher level.

Change-Id: Id3d54fa736062bbbf1c207b8739e87ed5a90293d
Reviewed-on: https://go-review.googlesource.com/c/tools/+/210078
Run-TryBot: Heschi Kreinick <heschi@google.com>
Reviewed-by: Rebecca Stambler <rstambler@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
diff --git a/internal/lsp/cache/load.go b/internal/lsp/cache/load.go
index 8de495a..a6bdc69 100644
--- a/internal/lsp/cache/load.go
+++ b/internal/lsp/cache/load.go
@@ -114,21 +114,6 @@
 }
 
 func (s *snapshot) updateMetadata(ctx context.Context, uri source.Scope, pkgs []*packages.Package, cfg *packages.Config) ([]*metadata, error) {
-	// Clear metadata since we are re-running go/packages.
-	var m []*metadata
-	switch uri.(type) {
-	case source.FileURI:
-		m = s.getMetadataForURI(uri.URI())
-	case source.DirectoryURI:
-		for _, pkg := range pkgs {
-			if pkgMetadata := s.getMetadata(packageID(pkg.ID)); pkgMetadata != nil {
-				m = append(m, pkgMetadata)
-			}
-		}
-	default:
-		panic(fmt.Errorf("unsupported Scope type %T", uri))
-	}
-
 	var results []*metadata
 	for _, pkg := range pkgs {
 		log.Print(ctx, "go/packages.Load", tag.Of("package", pkg.PkgPath), tag.Of("files", pkg.CompiledGoFiles))