Skip to content

Commit 08393e0

Browse files
committed
cmd/deadcode: audit for types.Alias safety
Updates golang/go#65294 Change-Id: Ica0197fd5d931244079fdf5b8c29f1bfeed5083b Reviewed-on: https://go-review.googlesource.com/c/tools/+/559936 Reviewed-by: Robert Findley <[email protected]> Auto-Submit: Alan Donovan <[email protected]> LUCI-TryBot-Result: Go LUCI <[email protected]>
1 parent 37586e4 commit 08393e0

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

cmd/deadcode/deadcode.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ import (
3333
"golang.org/x/tools/go/packages"
3434
"golang.org/x/tools/go/ssa"
3535
"golang.org/x/tools/go/ssa/ssautil"
36+
"golang.org/x/tools/internal/aliases"
3637
)
3738

3839
//go:embed doc.go
@@ -385,10 +386,10 @@ func prettyName(fn *ssa.Function, qualified bool) string {
385386
// method receiver?
386387
if recv := fn.Signature.Recv(); recv != nil {
387388
t := recv.Type()
388-
if ptr, ok := t.(*types.Pointer); ok {
389+
if ptr, ok := aliases.Unalias(t).(*types.Pointer); ok {
389390
t = ptr.Elem()
390391
}
391-
buf.WriteString(t.(*types.Named).Obj().Name())
392+
buf.WriteString(aliases.Unalias(t).(*types.Named).Obj().Name())
392393
buf.WriteByte('.')
393394
}
394395

0 commit comments

Comments
 (0)