On Mon, 6 Nov 2023 19:12:28 GMT, Mandy Chung <mch...@openjdk.org> wrote:

> This is a regression caused by JDK-8302791.   IAE should be thrown when an 
> interface is not visible to the given class loader but NPE is thrown instead 
> when the loader is null.   The boot loader has no name and so the fix will 
> print `null` in the exception message.   
> `test/jdk/java/lang/reflect/Proxy/ClassRestrictions.java` is converted to 
> junit and updated to test IAE thrown because proxy interface is not visible 
> to null loader.

This pull request has now been integrated.

Changeset: 8eb6f617
Author:    Mandy Chung <mch...@openjdk.org>
URL:       
https://git.openjdk.org/jdk/commit/8eb6f617b3f8e2a990e4244af4e56287f9741b20
Stats:     143 lines in 2 files changed: 20 ins; 77 del; 46 mod

8319436: Proxy.newProxyInstance throws NPE if loader is null and interface not 
visible from class loader

Reviewed-by: alanb

-------------

PR: https://git.openjdk.org/jdk/pull/16525

Reply via email to