Merge pull request #115 from GoASTScanner/bugfix

Temporarily disable typechecker fatal error
This commit is contained in:
Grant Murphy 2017-01-14 15:25:58 -08:00 committed by GitHub
commit 72caf3de41

View file

@ -16,7 +16,6 @@
package core package core
import ( import (
"fmt"
"go/ast" "go/ast"
"go/importer" "go/importer"
"go/parser" "go/parser"
@ -126,7 +125,10 @@ func (gas *Analyzer) process(filename string, source interface{}) error {
conf := types.Config{Importer: importer.Default()} conf := types.Config{Importer: importer.Default()}
gas.context.Pkg, err = conf.Check("pkg", gas.context.FileSet, []*ast.File{root}, gas.context.Info) gas.context.Pkg, err = conf.Check("pkg", gas.context.FileSet, []*ast.File{root}, gas.context.Info)
if err != nil { if err != nil {
return fmt.Errorf(`Error during type checking: "%s"`, err) // TODO(gm) Type checker not currently considering all files within a package
// see: issue #113
gas.logger.Printf(`Error during type checking: "%s"`, err)
err = nil
} }
gas.context.Imports = NewImportInfo() gas.context.Imports = NewImportInfo()