tools/go/callgraph
Alan Donovan 2c62430689 go/callgraph/cha: fix bug computing correspondence of abstract/concrete methods
In a dynamic interface method call x.f() where x has type I, it is not sound
to assume that the receiver of the types.Signature for types.Func f has type I, as
Func objects for abstract methods may be shared by multiple interfaces.

Fixes golang/go#23925

Change-Id: I755e3010d1310480c46855e072946346626b3e59
Reviewed-on: https://go-review.googlesource.com/95697
Reviewed-by: Robert Griesemer <gri@golang.org>
Run-TryBot: Robert Griesemer <gri@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
2018-02-21 01:23:17 +00:00
..
cha go/callgraph/cha: fix bug computing correspondence of abstract/concrete methods 2018-02-21 01:23:17 +00:00
rta tools: updates for minimum Go version 1.6 2017-02-07 21:06:19 +00:00
static go/ssa: rename some API features (incompatible change) 2015-08-31 22:20:12 +00:00
callgraph.go go/callgraph: add "concurrent" or "deferred" prefix to (*Edge).Description 2015-07-13 18:17:08 +00:00
util.go go.tools: use golang.org/x/... import paths 2014-11-10 08:50:40 +11:00