# HG changeset patch # User Jaroslav Tulach # Date 1410615421 -7200 # Node ID 2082d4c4bf11e4cfd7c41a66d25ccb17913a3cc5 # Parent 3b553acbd931c53cb89c4f37b85aec92bfb576d9 Don't forget to add to classes list diff -r 3b553acbd931 -r 2082d4c4bf11 rt/aot/src/main/java/org/apidesign/bck2brwsr/aot/Bck2BrwsrJars.java --- a/rt/aot/src/main/java/org/apidesign/bck2brwsr/aot/Bck2BrwsrJars.java Sat Sep 13 14:37:49 2014 +0200 +++ b/rt/aot/src/main/java/org/apidesign/bck2brwsr/aot/Bck2BrwsrJars.java Sat Sep 13 15:37:01 2014 +0200 @@ -220,10 +220,20 @@ try (InputStream is = this.get(n)) { Map conv = proc.process(n, readFrom(is), this); if (conv != null) { - if (!conv.containsKey(n)) { + boolean found = false; + for (Map.Entry entrySet : conv.entrySet()) { + String res = entrySet.getKey(); + byte[] bytes = entrySet.getValue(); + if (res.equals(n)) { + found = true; + } + assert res.endsWith(".class"); + converted.put(res, bytes); + classes.add(res.substring(0, res.length() - 6)); + } + if (!found) { throw new IOException("Cannot find " + n + " among " + conv); } - converted.putAll(conv); return; } }