From 657755b003d86beb7f1e59808a410123ce89b15b Mon Sep 17 00:00:00 2001 From: Michael Matloob Date: Mon, 11 Feb 2019 13:15:26 -0500 Subject: [PATCH] internal/lsp: fix crash caused by lack of TypeSizes from go/packages.Load Get dummy sizes values until we can get go/packages to forward the correct values. Change-Id: Ie31333e9ed7c57d02e1447097567fa894ea9de7d Reviewed-on: https://go-review.googlesource.com/c/161937 Reviewed-by: Rebecca Stambler --- internal/lsp/cache/view.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/internal/lsp/cache/view.go b/internal/lsp/cache/view.go index 90393c80..80560f1d 100644 --- a/internal/lsp/cache/view.go +++ b/internal/lsp/cache/view.go @@ -119,6 +119,10 @@ func (v *View) parse(uri source.URI) error { if err := imp.addImports(pkg); err != nil { return err } + + // TODO(rstambler): Get real TypeSizes from go/packages. + pkg.TypesSizes = &types.StdSizes{} + imp.importPackage(pkg.PkgPath) } return nil