diff -r 7665471a56c1 -r 752f48257d4a rt/vm/src/test/java/org/apidesign/vm4brwsr/TestVM.java --- a/rt/vm/src/test/java/org/apidesign/vm4brwsr/TestVM.java Tue May 27 12:25:41 2014 +0200 +++ b/rt/vm/src/test/java/org/apidesign/vm4brwsr/TestVM.java Wed May 28 10:47:18 2014 +0200 @@ -23,7 +23,10 @@ import java.io.IOException; import java.io.InputStream; import java.net.URL; +import java.util.ArrayList; +import java.util.Arrays; import java.util.Enumeration; +import java.util.List; import javax.script.Invocable; import javax.script.ScriptContext; import javax.script.ScriptEngine; @@ -60,7 +63,10 @@ Object ret = null; try { ret = code.invokeMethod(bck2brwsr, "loadClass", clazz.getName()); - ret = code.invokeMethod(ret, method, args); + List ma = new ArrayList<>(); + ma.add(method); + ma.addAll(Arrays.asList(args)); + ret = code.invokeMethod(ret, "invoke", ma.toArray()); } catch (ScriptException ex) { fail("Execution failed in " + dumpJS(codeSeq) + ": " + ex.getMessage(), ex); } catch (NoSuchMethodException ex) {