From: bdemsky Date: Thu, 8 Jul 2004 04:06:46 +0000 (+0000) Subject: Calculate correst size for subclass subtyping. X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=667568773e3049fdf33ae2caaa6092b94ae88160;p=repair.git Calculate correst size for subclass subtyping. --- diff --git a/Repair/RepairCompiler/MCC/IR/StructureTypeDescriptor.java b/Repair/RepairCompiler/MCC/IR/StructureTypeDescriptor.java index 4a2b55a..c5f197b 100755 --- a/Repair/RepairCompiler/MCC/IR/StructureTypeDescriptor.java +++ b/Repair/RepairCompiler/MCC/IR/StructureTypeDescriptor.java @@ -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;