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;
Expression newExpr = new ConstructorOperator
(constrCall.getClassType(), constrCall.getMethodType(),
dup == null);
(constrCall, dup == null);
if (constrExpr instanceof ComplexExpression) {
Expression[] subs =
((ComplexExpression)constrExpr).getSubExpressions();
for (int i=subs.length - 1; i>=1; i--)
if (!(subs[i] instanceof NopOperator))
newExpr = newExpr.addOperand(subs[i]);
for (int i=subs.length - 1; i>=1; i--) {
if (subs[i] instanceof NopOperator)
break;
newExpr = newExpr.addOperand(subs[i]);
}
}
ic.setInstruction(newExpr);
return true;

Loading…
Cancel
Save