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) {
4545 * The bridge has the erased info of `other` and forwards to `member`.
4646 */
4747 private def addBridgeIfNeeded (member : Symbol , other : Symbol ) = {
48- val otherInfo = erasure(other.info)
4948 def bridgeExists =
5049 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))
5352 addBridge(member, other)
5453 }
5554
You can’t perform that action at this time.
0 commit comments