From b856fee0526047928e11e4ec25b7d71314058934 Mon Sep 17 00:00:00 2001 From: Aosen Xiong Date: Mon, 22 Jun 2026 19:40:12 -0400 Subject: [PATCH 1/2] Mark value-annotated JDK classes as annotated --- src/java.base/share/classes/java/lang/Math.java | 2 +- src/java.base/share/classes/java/lang/String.java | 2 +- src/java.base/share/classes/java/util/Arrays.java | 2 +- src/java.base/share/classes/java/util/Collections.java | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/java.base/share/classes/java/lang/Math.java b/src/java.base/share/classes/java/lang/Math.java index 2dda336c3ca..f9d5e4b448e 100644 --- a/src/java.base/share/classes/java/lang/Math.java +++ b/src/java.base/share/classes/java/lang/Math.java @@ -133,7 +133,7 @@ * @since 1.0 */ -@AnnotatedFor({"index", "interning", "lock", "nullness"}) +@AnnotatedFor({"index", "interning", "lock", "nullness", "value"}) public final @UsesObjectEquals class Math { /** diff --git a/src/java.base/share/classes/java/lang/String.java b/src/java.base/share/classes/java/lang/String.java index f091617a8f4..5a20316e3cd 100644 --- a/src/java.base/share/classes/java/lang/String.java +++ b/src/java.base/share/classes/java/lang/String.java @@ -171,7 +171,7 @@ * @jls 15.18.1 String Concatenation Operator + */ -@AnnotatedFor({"aliasing", "formatter", "index", "initialization", "interning", "lock", "nullness", "regex", "signature", "signedness"}) +@AnnotatedFor({"aliasing", "formatter", "index", "initialization", "interning", "lock", "nullness", "regex", "signature", "signedness", "value"}) public final class String implements java.io.Serializable, Comparable, CharSequence, Constable, ConstantDesc { diff --git a/src/java.base/share/classes/java/util/Arrays.java b/src/java.base/share/classes/java/util/Arrays.java index 9cef1cb438d..dd4945a8310 100644 --- a/src/java.base/share/classes/java/util/Arrays.java +++ b/src/java.base/share/classes/java/util/Arrays.java @@ -94,7 +94,7 @@ * @author John Rose * @since 1.2 */ -@AnnotatedFor({"index", "initialization", "interning", "lock", "nullness", "signedness"}) +@AnnotatedFor({"index", "initialization", "interning", "lock", "nullness", "signedness", "value"}) public class Arrays { // Suppresses default constructor, ensuring non-instantiability. diff --git a/src/java.base/share/classes/java/util/Collections.java b/src/java.base/share/classes/java/util/Collections.java index 2221172db9c..085d5c4ae9e 100644 --- a/src/java.base/share/classes/java/util/Collections.java +++ b/src/java.base/share/classes/java/util/Collections.java @@ -103,7 +103,7 @@ * @since 1.2 */ -@AnnotatedFor({"lock", "index", "nonempty", "nullness"}) +@AnnotatedFor({"lock", "index", "nonempty", "nullness", "value"}) public class Collections { // Suppresses default constructor, ensuring non-instantiability. private Collections() { From 063224ccb8d2a2914ae2ceddc030bcddf72904fc Mon Sep 17 00:00:00 2001 From: Aosen Xiong Date: Tue, 23 Jun 2026 11:34:02 -0400 Subject: [PATCH 2/2] Trigger CI