Calculate correst size for subclass subtyping.
[repair.git] / Repair / RepairCompiler / MCC / IR / StructureTypeDescriptor.java
index 4a2b55a0520c4000d1d4e74747a7896efd4d94f8..c5f197b0f5953af7a5f7a855ccaadbf05c89f0c4 100755 (executable)
@@ -58,7 +58,7 @@ public class StructureTypeDescriptor extends TypeDescriptor {
 
     private Expr internalgetOffsetExpr(FieldDescriptor field) {
        /* Fix sizeof calculations */
-       if ((field==null)&&(subtype!=null))
+       if ((field==null)&&(subtype!=null)&&(!subclass))
            return subtype.getSizeExpr();
 
        boolean aligned=true;