From f09c6f0f1a094c5a108722fc9f45ca25ae964cb6 Mon Sep 17 00:00:00 2001 From: Chris Povirk Date: Mon, 23 Mar 2026 14:20:35 -0400 Subject: [PATCH] Annotate `Cleaner`. --- src/java.base/share/classes/java/lang/ref/Cleaner.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/java.base/share/classes/java/lang/ref/Cleaner.java b/src/java.base/share/classes/java/lang/ref/Cleaner.java index 20a964be21d..8566d8214bc 100644 --- a/src/java.base/share/classes/java/lang/ref/Cleaner.java +++ b/src/java.base/share/classes/java/lang/ref/Cleaner.java @@ -30,6 +30,8 @@ import java.util.Objects; import java.util.concurrent.ThreadFactory; import java.util.function.Function; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; /** * {@code Cleaner} manages a set of object references and corresponding cleaning actions. @@ -132,6 +134,7 @@ * All cleaning actions registered to a cleaner should be mutually compatible. * @since 9 */ +@NullMarked public final class Cleaner { /**