Integrated: 8373125: Add defensive screening of modifiers for Field and Parameter toString() results

Joe Darcy darcy at openjdk.org
Fri Dec 5 17:38:09 UTC 2025


On Fri, 5 Dec 2025 05:14:05 GMT, Joe Darcy <darcy at openjdk.org> wrote:

> The modifiers in core reflection and just modeled using the bits of an int. For methods and constructors, there are collisions on the reuse of modifier bits on different kinds of constructs. Printing misleading information is avoid by masking out the modfiers using information from the Modifer class.
> 
> While Field and Parameter don't currently have such collisions, they may under Valhalla and adding defensive screenings now would add robustness.

This pull request has now been integrated.

Changeset: a20b7eb9
Author:    Joe Darcy <darcy at openjdk.org>
URL:       https://git.openjdk.org/jdk/commit/a20b7eb943c19f9852bfaaec1fbbff647f1f5273
Stats:     52 lines in 3 files changed: 35 ins; 0 del; 17 mod

8373125: Add defensive screening of modifiers for Field and Parameter toString() results

Reviewed-by: alanb, liach

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

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


More information about the core-libs-dev mailing list