Integrated: 8355335: Avoid pattern matching switches in core ClassFile API

Chen Liang liach at openjdk.org
Wed Apr 23 21:43:03 UTC 2025


On Tue, 22 Apr 2025 23:28:38 GMT, Chen Liang <liach at openjdk.org> wrote:

> A few pattern matching switches exist in the core parts of ClassFile API responsible for transformations and parsing. They are likely to be used in early bootstrap, and pattern matching switches require bootstrap methods, which depend on core ClassFile API.
> 
> For example, currently BlockCodeBuilderImpl prevents BlockCodeBuilder from being used in early bootstrap; luckily we are currently all using manual labels, and as a result this does not surface in lambdas.

This pull request has now been integrated.

Changeset: ffe6a4f9
Author:    Chen Liang <liach at openjdk.org>
URL:       https://git.openjdk.org/jdk/commit/ffe6a4f9e1449ce9a78372f11bfc0ef6cd7d6842
Stats:     35 lines in 6 files changed: 4 ins; 7 del; 24 mod

8355335: Avoid pattern matching switches in core ClassFile API

Reviewed-by: asotona

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

PR: https://git.openjdk.org/jdk/pull/24807


More information about the core-libs-dev mailing list