mirror of
https://github.com/golang/go
synced 2024-11-05 11:46:12 -07:00
aa46a01996
In go1.10, go/packages falls back to loading all packages from source but not typechecking function bodies for imports. The ssautil.Packages function would nonetheless provide the partially-typed ASTs to the SSA builder, which would crash. Now Packages only passes syntax trees to the SSA builder for the initial packages, which are the only ones guaranteed to be fully typed. It is impossible to discern whether the caller of Packages intends to build SSA code for dependencies, as in some clients such as cmd/callgraph, so we add a new function, AllPackages, that expresses this intent. Fixes golang/go#28106 Change-Id: I6a88b7c7545e9de90b61f5bee0e6de3d2e21b548 Reviewed-on: https://go-review.googlesource.com/c/141686 Reviewed-by: Michael Matloob <matloob@golang.org> Run-TryBot: Michael Matloob <matloob@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org> |
||
---|---|---|
.. | ||
main.go |