--- old/src/java.base/share/classes/jdk/internal/reflect/ReflectionFactory.java 2020-03-26 16:00:48.000000000 -0700 +++ new/src/java.base/share/classes/jdk/internal/reflect/ReflectionFactory.java 2020-03-26 16:00:47.000000000 -0700 @@ -200,7 +200,8 @@ method = root; } - if (noInflation && !ReflectUtil.isVMAnonymousClass(method.getDeclaringClass())) { + if (noInflation && !method.getDeclaringClass().isHiddenClass() + && !ReflectUtil.isVMAnonymousClass(method.getDeclaringClass())) { return new MethodAccessorGenerator(). generateMethod(method.getDeclaringClass(), method.getName(), @@ -244,7 +245,7 @@ return new BootstrapConstructorAccessorImpl(c); } - if (noInflation && !ReflectUtil.isVMAnonymousClass(c.getDeclaringClass())) { + if (noInflation && !c.getDeclaringClass().isHiddenClass()) { return new MethodAccessorGenerator(). generateConstructor(c.getDeclaringClass(), c.getParameterTypes(),