File tree Expand file tree Collapse file tree 1 file changed +2
-3
lines changed
compiler/src/dotty/tools/dotc/transform Expand file tree Collapse file tree 1 file changed +2
-3
lines changed Original file line number Diff line number Diff line change @@ -45,11 +45,10 @@ class Bridges(root: ClassSymbol)(implicit ctx: Context) {
45
45
* The bridge has the erased info of `other` and forwards to `member`.
46
46
*/
47
47
private def addBridgeIfNeeded (member : Symbol , other : Symbol ) = {
48
- val otherInfo = erasure(other.info)
49
48
def bridgeExists =
50
49
bridgesScope.lookupAll(member.name).exists(bridge =>
51
- bridgeTarget(bridge) == member && bridge.info =:= otherInfo )
52
- if (! (member.is(Inline ) || other.info =:= member.info || bridgeExists))
50
+ bridgeTarget(bridge) == member && bridge.signature == other.signature )
51
+ if (! (member.is(Inline ) || member.signature == other.signature || bridgeExists))
53
52
addBridge(member, other)
54
53
}
55
54
You can’t perform that action at this time.
0 commit comments