Skip to content

Emit mixin forwarders as ordinary, non-bridge methods again#8037

Merged
lrytz merged 7 commits intoscala:2.13.xfrom
lrytz:bridges-not-forwarders
May 7, 2019
Merged

Emit mixin forwarders as ordinary, non-bridge methods again#8037
lrytz merged 7 commits intoscala:2.13.xfrom
lrytz:bridges-not-forwarders

Conversation

@lrytz
Copy link
Copy Markdown
Member

@lrytz lrytz commented May 6, 2019

Reverts #7980 and #7843, as discussed on scala/bug#11512.

Fixes scala/bug#11484, fixes scala/bug#11512.

Reopens scala/bug#8905.

cc @sjrd.

@lrytz lrytz added this to the 2.13.0-RC2 milestone May 6, 2019
@lrytz lrytz force-pushed the bridges-not-forwarders branch from 86248e9 to 1b26e0b Compare May 6, 2019 13:49
@lrytz lrytz force-pushed the bridges-not-forwarders branch from 1b26e0b to f8c0034 Compare May 6, 2019 13:50
@sjrd
Copy link
Copy Markdown
Member

sjrd commented May 7, 2019

cc @sjrd.

Thanks for letting me know. This is not an issue for Scala.js, as anyway we fixed the original Scala.js thing in scala-js/scala-js#3584 for earlier versions of Scala. That fix will work equally well for 2.13.x with the present PR merged.

@lrytz lrytz requested a review from smarter May 7, 2019 07:07
Copy link
Copy Markdown
Member

@smarter smarter left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think #7980 could be kept, but I'll let you decide.

@lrytz lrytz merged commit f8c0034 into scala:2.13.x May 7, 2019
@SethTisue SethTisue added the release-notes worth highlighting in next release notes label May 17, 2019
sjrd added a commit to dotty-staging/dotty that referenced this pull request Nov 5, 2024
This reverts commit 6d0f9ca.

Forward port of most commits in
scala/scala#8037

Compensate some of the consequences by adding the `MixedIn` flag.
In addition to the use seen in the diff in `BCodeHelpers`, the JS
backend has an existing test for `isOneOf(Bridge | MixedIn)` which
needs this compensation.
sjrd added a commit to dotty-staging/dotty that referenced this pull request Feb 25, 2025
This reverts commit 6d0f9ca.

Forward port of most commits in
scala/scala#8037

Compensate some of the consequences by adding the `MixedIn` flag.
In addition to the use seen in the diff in `BCodeHelpers`, the JS
backend has an existing test for `isOneOf(Bridge | MixedIn)` which
needs this compensation.
sjrd added a commit to dotty-staging/dotty that referenced this pull request Apr 30, 2025
This reverts commit 6d0f9ca.

Forward port of most commits in
scala/scala#8037

Compensate some of the consequences by adding the `MixedIn` flag.
In addition to the use seen in the diff in `BCodeHelpers`, the JS
backend has an existing test for `isOneOf(Bridge | MixedIn)` which
needs this compensation.
jchyb pushed a commit to dotty-staging/dotty that referenced this pull request Jul 14, 2025
This reverts commit 6d0f9ca.

Forward port of most commits in
scala/scala#8037

Compensate some of the consequences by adding the `MixedIn` flag.
In addition to the use seen in the diff in `BCodeHelpers`, the JS
backend has an existing test for `isOneOf(Bridge | MixedIn)` which
needs this compensation.
hamzaremmal added a commit to scala/scala3 that referenced this pull request Jul 27, 2025
hamzaremmal pushed a commit to hamzaremmal/scala3 that referenced this pull request Sep 17, 2025
This reverts commit 6d0f9ca.

Forward port of most commits in
scala/scala#8037

Compensate some of the consequences by adding the `MixedIn` flag.
In addition to the use seen in the diff in `BCodeHelpers`, the JS
backend has an existing test for `isOneOf(Bridge | MixedIn)` which
needs this compensation.
hamzaremmal pushed a commit to hamzaremmal/scala3 that referenced this pull request Sep 17, 2025
This reverts commit 6d0f9ca.

Forward port of most commits in
scala/scala#8037

Compensate some of the consequences by adding the `MixedIn` flag.
In addition to the use seen in the diff in `BCodeHelpers`, the JS
backend has an existing test for `isOneOf(Bridge | MixedIn)` which
needs this compensation.
hamzaremmal pushed a commit to hamzaremmal/scala3 that referenced this pull request Sep 17, 2025
This reverts commit 6d0f9ca.

Forward port of most commits in
scala/scala#8037

Compensate some of the consequences by adding the `MixedIn` flag.
In addition to the use seen in the diff in `BCodeHelpers`, the JS
backend has an existing test for `isOneOf(Bridge | MixedIn)` which
needs this compensation.
hamzaremmal pushed a commit to hamzaremmal/scala3 that referenced this pull request Sep 17, 2025
This reverts commit 6d0f9ca.

Forward port of most commits in
scala/scala#8037

Compensate some of the consequences by adding the `MixedIn` flag.
In addition to the use seen in the diff in `BCodeHelpers`, the JS
backend has an existing test for `isOneOf(Bridge | MixedIn)` which
needs this compensation.
hamzaremmal pushed a commit to hamzaremmal/scala3 that referenced this pull request Sep 17, 2025
This reverts commit 6d0f9ca.

Forward port of most commits in
scala/scala#8037

Compensate some of the consequences by adding the `MixedIn` flag.
In addition to the use seen in the diff in `BCodeHelpers`, the JS
backend has an existing test for `isOneOf(Bridge | MixedIn)` which
needs this compensation.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release-notes worth highlighting in next release notes

Projects

None yet

4 participants