rt/vm/src/main/java/org/apidesign/vm4brwsr/VM.java
changeset 1863 14a122c18d73
parent 1859 727d3be7e03c
child 1902 c3dee54ecc15
     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