Thanks Mandy!

webrev has been updated accordingly.

http://cr.openjdk.java.net/~sherman/8172432/webrev/

On 1/9/17, 3:46 PM, Mandy Chung wrote:

This is a good cleanup. This makes it easier to add any further validation such as JDK-8171830.

Main.java
 693                     warn("unexpected versioned entry: " + name);

added a jar.properties entry for this.


Should this message be localized?
1870     private static boolean isModuleInfoEntry(String name) {
1871         // root or versioned module-info.class
1872         return name.endsWith(MODULE_INFO)&&
1873             (name.length() == MODULE_INFO.length() || 
name.startsWith(VERSIONS_DIR));
This should return true if it starts with VERSIONS_DIR and the entry with “/module-info.class"


the method has been updated as Paul suggested, to only take the root module-info.class
and correct versioned   meta-inf/versions/n/module-info.class

Validator.java
 314             } catch (Exception x) {}

return "error" now, if there is an exception.

Would it be better to report the error if any exception thrown rather than silently swallowing it?



Reply via email to