process all input varnodes of multiequal pcodeop

This commit is contained in:
Behrang Fouladi
2023-04-20 16:17:06 +02:00
parent 280322cbe0
commit 3ca0ed52ed

View File

@@ -867,12 +867,12 @@ public class ShowConstantUse extends GhidraScript {
doneSet);
return;
case PcodeOp.MULTIEQUAL:
followToParam(constUse, defUseList, highFunction, def.getInput(0), funcList,
doneSet);
@SuppressWarnings("unchecked")
ArrayList<PcodeOp> splitUseList = (ArrayList<PcodeOp>) defUseList.clone();
followToParam(constUse, splitUseList, highFunction, def.getInput(1), funcList,
doneSet);
for (int i = 0; i < def.getNumInputs(); i++) {
@SuppressWarnings("unchecked")
ArrayList<PcodeOp> splitUseList = (ArrayList<PcodeOp>) defUseList.clone();
followToParam(constUse, splitUseList, highFunction, def.getInput(i), funcList,
doneSet);
}
return;
case PcodeOp.CAST:
followToParam(constUse, defUseList, highFunction, def.getInput(0), funcList,