Fixing some bugs in the new transform framework

This commit is contained in:
caheckman 2020-03-16 10:24:43 -04:00
parent e4084b40ee
commit a8f9d4f7ac
3 changed files with 27 additions and 9 deletions

View file

@ -226,6 +226,8 @@ void TransformOp::createReplacement(Funcdata *fd)
fd->opSetOpcode(op, opc);
while(input.size() < op->numInput())
fd->opRemoveInput(op, op->numInput()-1);
for(int4 i=0;i<op->numInput();++i)
fd->opUnsetInput(op,i); // Clear any remaining inputs
while(op->numInput() < input.size())
fd->opInsertInput(op, (Varnode *)0, op->numInput()-1);
}