Mirror of the JODE repository
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
jode/jode/RemoveNop.java

19 lines
574 B

package jode;
public class RemoveNop implements Transformation {
public InstructionHeader transform (InstructionHeader ih) {
Instruction pred;
try {
NopOperator op = (NopOperator) ih.getInstruction();
ih = ih.getSimpleUniquePredecessor();
pred = ih.getInstruction();
if (pred == null)
return null;
} catch (NullPointerException ex) {
return null;
} catch (ClassCastException ex) {
return null;
}
return ih.combine(2, pred);
}
}