Merge remote-tracking branch 'origin/patch'

This commit is contained in:
ghidra1 2023-02-03 15:59:33 -05:00
commit 843d780eb5

View file

@ -575,6 +575,8 @@ bool Funcdata::earlyJumpTableFail(PcodeOp *op)
return false; // Don't try to back track through injection return false; // Don't try to back track through injection
if (dynamic_cast<JumpAssistOp *>(userOp) != (JumpAssistOp *)0) if (dynamic_cast<JumpAssistOp *>(userOp) != (JumpAssistOp *)0)
return false; return false;
if (dynamic_cast<SegmentOp *>(userOp) != (SegmentOp *)0)
return false;
if (outhit) if (outhit)
return true; // Address formed via uninjected CALLOTHER, analysis will fail return true; // Address formed via uninjected CALLOTHER, analysis will fail
// Assume CALLOTHER will not interfere with address and continue backtracking // Assume CALLOTHER will not interfere with address and continue backtracking