diff --git a/jode/jode/expr/Expression.java b/jode/jode/expr/Expression.java index 581fa30..a063c51 100644 --- a/jode/jode/expr/Expression.java +++ b/jode/jode/expr/Expression.java @@ -81,6 +81,8 @@ public abstract class Expression { StoreInstruction store = (StoreInstruction) e.getOperator(); ((ComplexExpression)e).operator = new AssignOperator(store.getOperatorIndex(), store); + ((ComplexExpression)e).type + = this.type.intersection(store.getLValueType()); return e; }