diff --git a/lint/package.go b/lint/package.go index 47e5b6f85..5976acf99 100644 --- a/lint/package.go +++ b/lint/package.go @@ -2,12 +2,11 @@ package lint import ( "go/ast" + "go/importer" "go/token" "go/types" "sync" - "golang.org/x/tools/go/gcexportdata" - "github.com/mgechev/revive/internal/typeparams" ) @@ -26,10 +25,6 @@ type Package struct { sync.RWMutex } -var newImporter = func(fset *token.FileSet) types.ImporterFrom { - return gcexportdata.NewImporter(fset, make(map[string]*types.Package)) -} - var ( trueValue = 1 falseValue = 2 @@ -95,7 +90,7 @@ func (p *Package) TypeCheck() error { config := &types.Config{ // By setting a no-op error reporter, the type checker does as much work as possible. Error: func(error) {}, - Importer: newImporter(p.fset), + Importer: importer.Default(), } info := &types.Info{ Types: make(map[ast.Expr]types.TypeAndValue),