diff -r b6317079abe1 -r 30a49f14dfc5 rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java --- a/rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java Tue Jul 09 21:06:35 2013 +0200 +++ b/rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java Wed Jul 10 13:31:00 2013 +0200 @@ -1602,6 +1602,7 @@ int cnt; String[] args = new String[30]; String body; + boolean javacall; @Override protected void visitAttr(String type, String attr, String at, String value) { @@ -1619,6 +1620,8 @@ body = value; } else if ("args".equals(attr)) { args[cnt++] = value; + } else if ("javacall".equals(attr)) { + javacall = "1".equals(value); } else { throw new IllegalArgumentException(attr); }