diff -r f57fa856ffc4 -r 0a1b4f1bf4d0 rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java --- a/rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java Mon Feb 17 15:39:34 2014 +0100 +++ b/rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java Mon Feb 17 17:41:00 2014 +0100 @@ -153,6 +153,11 @@ } for (FieldData v : jc.getFields()) { if (v.isStatic()) { + if ((v.access & ACC_FINAL) != 0) { + if (v.getInternalSig().length() == 1) { + continue; + } + } out.append("\n CLS.fld_").append(v.getName()).append(initField(v)); out.append("\n c._").append(v.getName()).append(" = function (v) {") .append(" if (arguments.length == 1) CLS.fld_").append(v.getName())