# HG changeset patch # User Jaroslav Tulach # Date 1353049921 -3600 # Node ID 1d4bf362c3a4e03183a3eb43119b940e821bf84b # Parent 77f7135b6eb1c61f259deae8104b638d33ad7ac1 As GenJS has no reference to java.util classes, we need to comunicate via old good String[] diff -r 77f7135b6eb1 -r 1d4bf362c3a4 mojo/src/main/java/org/apidesign/bck2brwsr/mojo/Bck2BrswrMojo.java --- a/mojo/src/main/java/org/apidesign/bck2brwsr/mojo/Bck2BrswrMojo.java Fri Nov 16 08:08:36 2012 +0100 +++ b/mojo/src/main/java/org/apidesign/bck2brwsr/mojo/Bck2BrswrMojo.java Fri Nov 16 08:12:01 2012 +0100 @@ -74,10 +74,10 @@ URLClassLoader url = buildClassLoader(classes, prj.getDependencyArtifacts()); Class c = Class.forName("org.apidesign.vm4brwsr.GenJS"); - Method m = c.getDeclaredMethod("compile", ClassLoader.class, Appendable.class, List.class); + Method m = c.getDeclaredMethod("compile", ClassLoader.class, Appendable.class, String[].class); m.setAccessible(true); FileWriter w = new FileWriter(javascript); - m.invoke(null, url, w, arr); + m.invoke(null, url, w, arr.toArray(new String[0])); w.close(); } catch (Exception ex) { throw new MojoExecutionException("Can't compile", ex); diff -r 77f7135b6eb1 -r 1d4bf362c3a4 vm/src/main/java/org/apidesign/vm4brwsr/GenJS.java --- a/vm/src/main/java/org/apidesign/vm4brwsr/GenJS.java Fri Nov 16 08:08:36 2012 +0100 +++ b/vm/src/main/java/org/apidesign/vm4brwsr/GenJS.java Fri Nov 16 08:12:01 2012 +0100 @@ -34,6 +34,9 @@ static void compile(Appendable out, String... names) throws IOException { compile(out, StringArray.asList(names)); } + static void compile(ClassLoader l, Appendable out, String... names) throws IOException { + compile(l, out, StringArray.asList(names)); + } static void compile(Appendable out, StringArray names) throws IOException { compile(GenJS.class.getClassLoader(), out, names); }