--- old/src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java 2020-03-31 19:13:25.000000000 -0700 +++ new/src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java 2020-03-31 19:13:25.000000000 -0700 @@ -1025,7 +1025,7 @@ return false; // inner class of some sort if (cls.getClassLoader() != MethodHandle.class.getClassLoader()) return false; // not on BCP - if (cls.isHiddenClass()) + if (cls.isHidden()) return false; if (ReflectUtil.isVMAnonymousClass(cls)) // FIXME: Unsafe::defineAnonymousClass to be removed return false; @@ -1051,14 +1051,14 @@ if (cls == Object.class) return true; if (MethodHandle.class.isAssignableFrom(cls)) { - assert(!cls.isHiddenClass()); + assert(!cls.isHidden()); return true; } while (cls.isArray()) cls = cls.getComponentType(); if (cls.isPrimitive()) return true; // int[].class, for example - if (cls.isHiddenClass()) + if (cls.isHidden()) return false; if (ReflectUtil.isVMAnonymousClass(cls)) // FIXME: Unsafe::defineAnonymousClass to be removed return false;