< prev index next >

src/java.base/share/classes/java/lang/reflect/Proxy.java

Print this page

        

*** 706,716 **** ProxyBuilder(ClassLoader loader, List<Class<?>> interfaces) { if (!VM.isModuleSystemInited()) { throw new InternalError("Proxy is not supported until module system is fully initialzed"); } if (interfaces.size() > 65535) { ! throw new IllegalArgumentException("interface limit exceeded"); } Set<Class<?>> refTypes = referencedTypes(loader, interfaces); // IAE if violates any restrictions specified in newProxyInstance --- 706,716 ---- ProxyBuilder(ClassLoader loader, List<Class<?>> interfaces) { if (!VM.isModuleSystemInited()) { throw new InternalError("Proxy is not supported until module system is fully initialzed"); } if (interfaces.size() > 65535) { ! throw new IllegalArgumentException("interface limit exceeded: " + interfaces.size()); } Set<Class<?>> refTypes = referencedTypes(loader, interfaces); // IAE if violates any restrictions specified in newProxyInstance
< prev index next >