Re: 8241770: Module xxxAnnotation() methods throw NCDFE if module-info.class found as resource in unnamed module

2020-06-10 Thread Alan Bateman




On 10/06/2020 22:22, Mandy Chung wrote:


Nit: A typo in the test s/reflectingly/reflectively/

102 * Test reflectingly reading annotations on a named module where 
the module
That typo was in two places and I only spotted one of them when creating 
the webrev. I'll fix the second one before pushing. Thanks!


-Alan


Re: 8241770: Module xxxAnnotation() methods throw NCDFE if module-info.class found as resource in unnamed module

2020-06-10 Thread Mandy Chung




On 6/10/20 12:51 PM, Alan Bateman wrote:


This is a bug in Module.getXXXAnnotation implementation where it 
accidentally locates a module-info.class on the class path (say if 
someone deploys a modular JAR on the class path). An oversight in the 
original implementation. Simple fix to override loadClass to do the 
right thing. I've kept the changes as minimal as possible as this is a 
change that may need to be back-ported. The webrev with the change and 
updated test is here:


http://cr.openjdk.java.net/~alanb/8241770/webrev/



Looks good.

Nit: A typo in the test s/reflectingly/reflectively/

102 * Test reflectingly reading annotations on a named module where the 
module Mandy