--- old/src/java.base/share/classes/jdk/internal/reflect/ReflectionFactory.java 2019-12-03 19:37:33.000000000 -0800 +++ new/src/java.base/share/classes/jdk/internal/reflect/ReflectionFactory.java 2019-12-03 19:37:33.000000000 -0800 @@ -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(),