minor changes

git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@747 379699f6-c40d-0410-875b-85095c16579e
stable
jochen 26 years ago
parent 5a7c2ded4c
commit e03711ab7b
  1. 11
      jode/jode/flow/CreateNewConstructor.java

@ -131,15 +131,16 @@ public class CreateNewConstructor {
optDupX2.depth = 0; optDupX2.depth = 0;
Expression newExpr = new ConstructorOperator Expression newExpr = new ConstructorOperator
(constrCall.getClassType(), constrCall.getMethodType(), (constrCall, dup == null);
dup == null);
if (constrExpr instanceof ComplexExpression) { if (constrExpr instanceof ComplexExpression) {
Expression[] subs = Expression[] subs =
((ComplexExpression)constrExpr).getSubExpressions(); ((ComplexExpression)constrExpr).getSubExpressions();
for (int i=subs.length - 1; i>=1; i--) for (int i=subs.length - 1; i>=1; i--) {
if (!(subs[i] instanceof NopOperator)) if (subs[i] instanceof NopOperator)
newExpr = newExpr.addOperand(subs[i]); break;
newExpr = newExpr.addOperand(subs[i]);
}
} }
ic.setInstruction(newExpr); ic.setInstruction(newExpr);
return true; return true;

Loading…
Cancel
Save