1.1 --- a/rt/vm/src/main/java/org/apidesign/vm4brwsr/VM.java Mon Jan 25 08:16:33 2016 +0100
1.2 +++ b/rt/vm/src/main/java/org/apidesign/vm4brwsr/VM.java Tue Jan 26 06:57:30 2016 +0100
1.3 @@ -320,12 +320,14 @@
1.4 @Override
1.5 protected String accessField(String object, FieldData field, String[] fieldInfoName)
1.6 throws IOException {
1.7 - if (field != null) {
1.8 + if (field != null && !field.isStatic()) {
1.9 return "fld_" + object + "_" + field.getName();
1.10 } else {
1.11 String mangledName = "_" + fieldInfoName[1];
1.12 - return accessNonVirtualMember(object, mangledName, null);
1.13 - }
1.14 + return accessNonVirtualMember(
1.15 + object, mangledName, field != null ? field.cls : null
1.16 + );
1.17 + }
1.18 }
1.19
1.20 @Override