rt/vm/src/main/java/org/apidesign/vm4brwsr/VM.java
branchclosure
changeset 1611 d0df418a5993
parent 1610 a6f807104d8e
child 1613 81926ff11587
     1.1 --- a/rt/vm/src/main/java/org/apidesign/vm4brwsr/VM.java	Wed May 28 13:38:29 2014 +0200
     1.2 +++ b/rt/vm/src/main/java/org/apidesign/vm4brwsr/VM.java	Wed May 28 14:35:21 2014 +0200
     1.3 @@ -426,7 +426,7 @@
     1.4                              : object + "['" + mangledName + "']";
     1.5      }
     1.6  
     1.7 -    private static final class ExportedMethodFinder
     1.8 +    private final class ExportedMethodFinder
     1.9              implements ClassDataCache.TraversalCallback<MethodData> {
    1.10          private final ExportedSymbols exportedSymbols;
    1.11          private MethodData found;
    1.12 @@ -438,7 +438,10 @@
    1.13          @Override
    1.14          public boolean traverse(final MethodData methodData) {
    1.15              try {
    1.16 -                if (exportedSymbols.isExported(methodData)) {
    1.17 +                if (
    1.18 +                    exportedSymbols.isExported(methodData) ||
    1.19 +                    isExternalClass(methodData.cls.getClassName())
    1.20 +                ) {
    1.21                      found = methodData;
    1.22                      return false;
    1.23                  }