Merge remote-tracking branch 'origin/GP-3376_NullForceUnion' into

Ghidra_10.3 (Closes #5232)
This commit is contained in:
Ryan Kurtz 2023-05-03 13:48:34 -04:00
commit 0085e15971

View File

@ -128,6 +128,10 @@ public class ForceUnionAction extends AbstractDecompilerAction {
int opcode = accessOp.getOpcode();
if (opcode == PcodeOp.PTRSUB) {
parentDt = typeIsUnionRelated(accessOp.getInput(0));
if (parentDt == null) {
accessOp = null;
return;
}
accessVn = accessOp.getInput(0);
accessSlot = 0;
if (accessOp.getInput(1).getOffset() == 0) { // Artificial op