# HG changeset patch # User Jaroslav Tulach # Date 1399788327 -7200 # Node ID 5a840853d1a8ea1457b34cb87600816e5809cd78 # Parent 0002739b6d1fc0cd2b9ccf9fb6d6987662a38bf4 Include whole VM in the bootstrap code diff -r 0002739b6d1f -r 5a840853d1a8 launcher/http/src/main/java/org/apidesign/bck2brwsr/launcher/CompileCP.java --- a/launcher/http/src/main/java/org/apidesign/bck2brwsr/launcher/CompileCP.java Fri May 09 08:37:20 2014 +0200 +++ b/launcher/http/src/main/java/org/apidesign/bck2brwsr/launcher/CompileCP.java Sun May 11 08:05:27 2014 +0200 @@ -203,12 +203,19 @@ } static void compileVM(StringBuilder sb, final Res r) throws IOException { - URL u = r.get(InterruptedException.class.getName().replace('.', '/') + ".class", 0); - JarURLConnection juc = (JarURLConnection)u.openConnection(); - List arr = new ArrayList<>(); List classes = new ArrayList<>(); - listJAR(juc.getJarFile(), classes, arr, null, null); + + { + URL u = r.get(InterruptedException.class.getName().replace('.', '/') + ".class", 0); + JarURLConnection juc = (JarURLConnection)u.openConnection(); + listJAR(juc.getJarFile(), classes, arr, null, null); + } + { + URL u = r.get(Bck2Brwsr.class.getName().replace('.', '/') + ".class", 0); + JarURLConnection juc = (JarURLConnection)u.openConnection(); + listJAR(juc.getJarFile(), classes, arr, null, null); + } Bck2Brwsr.newCompiler().addRootClasses(classes.toArray(new String[0])) .resources(new Bck2Brwsr.Resources() {