From f57c78337e4f968c2e6a924acbebf725d4e46d59 Mon Sep 17 00:00:00 2001 From: Joe Darcy Date: Wed, 17 May 2023 15:31:03 +0000 Subject: [PATCH] 8308239: Tighten up accessibility of nested classes in java.lang.invoke Reviewed-by: alanb --- .../share/classes/java/lang/invoke/ClassSpecializer.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/java.base/share/classes/java/lang/invoke/ClassSpecializer.java b/src/java.base/share/classes/java/lang/invoke/ClassSpecializer.java index effcad12c29..33342a15ac0 100644 --- a/src/java.base/share/classes/java/lang/invoke/ClassSpecializer.java +++ b/src/java.base/share/classes/java/lang/invoke/ClassSpecializer.java @@ -217,7 +217,7 @@ abstract class ClassSpecializer.SpeciesDat * it would appear that a shorter species could serve as a supertype of a * longer one which extends it. */ - public abstract class SpeciesData { + abstract class SpeciesData { // Bootstrapping requires circular relations Class -> SpeciesData -> Class // Therefore, we need non-final links in the chain. Use @Stable fields. private final K key; @@ -454,7 +454,7 @@ abstract class ClassSpecializer.SpeciesDat * Code generation support for instances. * Subclasses can modify the behavior. */ - public class Factory { + class Factory { /** * Constructs a factory. */