1.1 --- a/rt/vm/src/main/java/org/apidesign/vm4brwsr/VM.java Tue Jun 14 05:44:20 2016 +0200
1.2 +++ b/rt/vm/src/main/java/org/apidesign/vm4brwsr/VM.java Tue Jun 14 06:11:20 2016 +0200
1.3 @@ -333,8 +333,16 @@
1.4
1.5 @Override
1.6 protected boolean requireReference(String cn) {
1.7 - if (cn.startsWith("net/java/html/lib/")) {
1.8 - return false;
1.9 + if (DirectlLibraries.isScriptLibrary(cn)) {
1.10 + int len = cn.length();
1.11 + if (len > 3 &&
1.12 + cn.charAt(len - 3) == '$' && cn.charAt(len - 2) == 'A' &&
1.13 + Character.isDigit(cn.charAt(len - 1))
1.14 + ) {
1.15 + // normal
1.16 + } else {
1.17 + return false;
1.18 + }
1.19 }
1.20 return references.addIfMissing(cn);
1.21 }