RFR: 8255449: Improve the exception message of MethodHandles::permuteArguments
Jorn Vernee
jvernee at openjdk.java.net
Wed Oct 28 11:54:45 UTC 2020
On Wed, 28 Oct 2020 09:20:54 GMT, Aleksey Shipilev <shade at openjdk.org> wrote:
>
>
> This looks okay to me. Someone from core-libs should take a look as well.
>
> As the follow-up, maybe reconcile that method returns normally only with `true`, and throws exceptions otherwise. There are some uses like `assert(permuteArgumentChecks(...))` that apparently depend on this, how necessary are those?
It checks that the normalized reorder array is correct as well.
I'm a little reluctant to remove it right now though, since I just discovered a bug in that area: https://bugs.openjdk.java.net/browse/JDK-8255531 and it would be nice to have some extra safety nets when fixing that I think.
I agree it looks a little ugly, but let's leave it for now.
-------------
PR: https://git.openjdk.java.net/jdk/pull/878
More information about the core-libs-dev
mailing list