diff -r 0a1b4f1bf4d0 -r 3775fe162073 rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java --- a/rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java Mon Feb 17 17:41:00 2014 +0100 +++ b/rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java Tue Feb 18 10:02:46 2014 +0100 @@ -153,8 +153,8 @@ } for (FieldData v : jc.getFields()) { if (v.isStatic()) { - if ((v.access & ACC_FINAL) != 0) { - if (v.getInternalSig().length() == 1) { + if ((v.access & ACC_FINAL) != 0 && v.hasConstantValue()) { + if (v.getInternalSig().length() == 1 || v.getInternalSig().equals("Ljava/lang/String;")) { continue; } }