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 }