1.1 --- a/vm/src/test/java/org/apidesign/vm4brwsr/CompareVMs.java Tue Dec 11 09:36:44 2012 +0100
1.2 +++ b/vm/src/test/java/org/apidesign/vm4brwsr/CompareVMs.java Tue Dec 11 11:05:06 2012 +0100
1.3 @@ -104,6 +104,12 @@
1.4 ScriptEngineManager sem = new ScriptEngineManager();
1.5 ScriptEngine js = sem.getEngineByExtension("js");
1.6 js.getContext().setAttribute("loader", new BytesLoader(), ScriptContext.ENGINE_SCOPE);
1.7 +
1.8 + sb.append("\nfunction initVM() {"
1.9 + + "\n return bck2brwsr("
1.10 + + "\n function(name) { return loader.get(name);}"
1.11 + + "\n );"
1.12 + + "\n};");
1.13
1.14 Object res = js.eval(sb.toString());
1.15 Assert.assertTrue(js instanceof Invocable, "It is invocable object: " + res);
1.16 @@ -115,7 +121,7 @@
1.17 if (js) {
1.18 try {
1.19 compileTheCode(m.getDeclaringClass());
1.20 - Object vm = code.invokeFunction("bck2brwsr");
1.21 + Object vm = code.invokeFunction("initVM");
1.22 Object inst = code.invokeMethod(vm, "loadClass", m.getDeclaringClass().getName());
1.23 value = code.invokeMethod(inst, m.getName() + "__I");
1.24 } catch (Exception ex) {