go/ssa: rename some API features (incompatible change)
Rename the following exported names:
(*Program).BuildAll → Build
(*Program).Method → MethodValue
Package.Object → Pkg
Also:
(*Function).pkgobj → pkg
Change-Id: Iff7e6c240ebe6786ba759278ac0daa3d66698013
Reviewed-on: https://go-review.googlesource.com/14134
Reviewed-by: Robert Griesemer <gri@golang.org>
diff --git a/go/pointer/analysis.go b/go/pointer/analysis.go
index d02e536..9946581 100644
--- a/go/pointer/analysis.go
+++ b/go/pointer/analysis.go
@@ -254,17 +254,17 @@
for _, pkg := range a.prog.AllPackages() {
// (This only checks that the package scope is complete,
// not that func bodies exist, but it's a good signal.)
- if !pkg.Object.Complete() {
- return nil, fmt.Errorf(`pointer analysis requires a complete program yet package %q was incomplete`, pkg.Object.Path())
+ if !pkg.Pkg.Complete() {
+ return nil, fmt.Errorf(`pointer analysis requires a complete program yet package %q was incomplete`, pkg.Pkg.Path())
}
}
if reflect := a.prog.ImportedPackage("reflect"); reflect != nil {
- rV := reflect.Object.Scope().Lookup("Value")
+ rV := reflect.Pkg.Scope().Lookup("Value")
a.reflectValueObj = rV
a.reflectValueCall = a.prog.LookupMethod(rV.Type(), nil, "Call")
- a.reflectType = reflect.Object.Scope().Lookup("Type").Type().(*types.Named)
- a.reflectRtypeObj = reflect.Object.Scope().Lookup("rtype")
+ a.reflectType = reflect.Pkg.Scope().Lookup("Type").Type().(*types.Named)
+ a.reflectRtypeObj = reflect.Pkg.Scope().Lookup("rtype")
a.reflectRtypePtr = types.NewPointer(a.reflectRtypeObj.Type())
// Override flattening of reflect.Value, treating it like a basic type.