--- old/src/java.base/share/classes/java/lang/reflect/Constructor.java 2019-06-03 14:39:20.061941065 -0400 +++ new/src/java.base/share/classes/java/lang/reflect/Constructor.java 2019-06-03 14:39:19.657939062 -0400 @@ -180,10 +180,6 @@ AccessibleObject.checkPermission(); if (flag) { - if (clazz.isInlineClass()) { - throw new InaccessibleObjectException( - "Unable to make an inline class constructor \"" + this + "\" accessible"); - } checkCanSetAccessible(Reflection.getCallerClass()); } setAccessible0(flag); @@ -482,10 +478,6 @@ throws InstantiationException, IllegalAccessException, IllegalArgumentException, InvocationTargetException { - if (clazz.isInlineClass()) { - throw new IllegalAccessException( - "cannot create new instance of an inline class " + clazz.getName()); - } Class caller = override ? null : Reflection.getCallerClass(); return newInstanceWithCaller(initargs, !override, caller); }