We need to keep Function.Ax classes in the VM Libraries
authorJaroslav Tulach <jaroslav.tulach@apidesign.org>
Tue, 14 Jun 2016 06:11:20 +0200
branchLibraries
changeset 197746efebc7e220
parent 1976 9d33c9507806
We need to keep Function.Ax classes in the VM
rt/vm/src/main/java/org/apidesign/vm4brwsr/VM.java
     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      }