diff -r 40b0f05e2545 -r 9d46ae9d4a2e rt/vm/src/main/java/org/apidesign/vm4brwsr/VM.java --- a/rt/vm/src/main/java/org/apidesign/vm4brwsr/VM.java Thu Apr 28 05:58:47 2016 +0200 +++ b/rt/vm/src/main/java/org/apidesign/vm4brwsr/VM.java Tue May 10 04:52:05 2016 +0200 @@ -363,7 +363,7 @@ protected String accessField(String object, FieldData field, String[] fieldInfoName) throws IOException { if (field != null && !field.isStatic()) { - return "fld_" + object + "_" + field.getName(); + return "['fld_" + object + "_" + field.getName() + "']"; } else { String mangledName = "_" + fieldInfoName[1]; return accessNonVirtualMember(