[jdk17u-dev] Withdrawn: 8311583: tableswitch broken by JDK-8310577

Martin Balao mbalao at openjdk.org
Mon Nov 27 20:06:15 UTC 2023


On Mon, 27 Nov 2023 18:25:13 GMT, Martin Balao <mbalao at openjdk.org> wrote:

> Hi,
> 
> The 17u backport of 8311583 does not apply cleanly because of the absence of 8310577. In particular, the data type used in `Bytecodes::special_length_at` is `jlong`/`jint` instead of `int`. In my view, 8310577 should not be considered a dependency because: 1) the data type will be replaced by `int64_t` anyways and we can cast to `int` where appropriate (in the same line), 2) 8310577 is an enhancement, 3) touches multiple unrelated files (far beyond the scope of 8311583) and 4) has broken things —and has follow up fixes that would be needed, propagating risks—. In fact, 8311583 is a follow up fix of 8310577. I want 8311583 in 17u as a dependency of another fix.
> 
> No regressions observed in the hotspot/jtreg/runtime/verifier tests category.
> 
> Thanks,
> Martin.-

This pull request has been closed without being integrated.

-------------

PR: https://git.openjdk.org/jdk17u-dev/pull/1988


More information about the jdk-updates-dev mailing list