refactor/rename: fix build breakage (due to go/types version skew)
Change-Id: Id798ff0acdc9d4a83efe1b760ca32ede6a1aa5bb Reviewed-on: https://go-review.googlesource.com/14132 Reviewed-by: Alan Donovan <adonovan@google.com>
This commit is contained in:
parent
03e05ec5a5
commit
25bacdead0
|
@ -124,7 +124,7 @@ func (r *renamer) checkInPackageBlock(from types.Object) {
|
|||
// Check for conflicts between package block and all file blocks.
|
||||
for _, f := range info.Files {
|
||||
fileScope := info.Info.Scopes[f]
|
||||
b, prev := fileScope.LookupParent(r.to)
|
||||
b, prev := fileScope.LookupParent(r.to, token.NoPos)
|
||||
if b == fileScope {
|
||||
r.errorf(from.Pos(), "renaming this %s %q to %q would conflict",
|
||||
objectKind(from), from.Name(), r.to)
|
||||
|
@ -210,7 +210,7 @@ func (r *renamer) checkInLocalScope(from types.Object) {
|
|||
func (r *renamer) checkInLexicalScope(from types.Object, info *loader.PackageInfo) {
|
||||
b := from.Parent() // the block defining the 'from' object
|
||||
if b != nil {
|
||||
toBlock, to := b.LookupParent(r.to)
|
||||
toBlock, to := b.LookupParent(r.to, from.Parent().End())
|
||||
if toBlock == b {
|
||||
// same-block conflict
|
||||
r.errorf(from.Pos(), "renaming this %s %q to %q",
|
||||
|
|
Loading…
Reference in New Issue