diff -r 42c6e5a05360 -r 34efbdde4eca rt/vm/src/main/java/org/apidesign/vm4brwsr/VM.java --- a/rt/vm/src/main/java/org/apidesign/vm4brwsr/VM.java Sat Dec 26 08:59:42 2015 +0100 +++ b/rt/vm/src/main/java/org/apidesign/vm4brwsr/VM.java Mon Jan 25 05:14:25 2016 +0100 @@ -310,12 +310,13 @@ } @Override - protected String accessField(String object, String mangledName, - String[] fieldInfoName) throws IOException { + protected String accessField(String object, String[] fieldInfoName) + throws IOException { final FieldData field = classDataCache.findField(fieldInfoName[0], fieldInfoName[1], fieldInfoName[2]); + String mangledName = "_" + fieldInfoName[1]; return accessNonVirtualMember(object, mangledName, (field != null) ? field.cls : null); }