mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2025-01-31 21:41:07 +00:00
Merge remote-tracking branch 'origin/GP-3297_JumpValuesRangeDefault'
This commit is contained in:
commit
8322b17576
@ -344,9 +344,14 @@ bool JumpValuesRangeDefault::contains(uintb val) const
|
||||
bool JumpValuesRangeDefault::initializeForReading(void) const
|
||||
|
||||
{
|
||||
if (range.getSize()==0) return false;
|
||||
curval = range.getMin();
|
||||
lastvalue = false;
|
||||
if (range.getSize()==0) {
|
||||
curval = extravalue;
|
||||
lastvalue = true;
|
||||
}
|
||||
else {
|
||||
curval = range.getMin();
|
||||
lastvalue = false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
|
@ -219,7 +219,7 @@ class JumpValuesRangeDefault : public JumpValuesRange {
|
||||
uintb extravalue; ///< The extra value
|
||||
Varnode *extravn; ///< The starting Varnode associated with the extra value
|
||||
PcodeOp *extraop; ///< The starting PcodeOp associated with the extra value
|
||||
mutable bool lastvalue; ///< \b true is the extra value has been visited by the iterator
|
||||
mutable bool lastvalue; ///< \b true if the extra value has been visited by the iterator
|
||||
public:
|
||||
void setExtraValue(uintb val) { extravalue = val; } ///< Set the extra value explicitly
|
||||
void setDefaultVn(Varnode *vn) { extravn = vn; } ///< Set the associated start Varnode
|
||||
|
Loading…
Reference in New Issue
Block a user