mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2025-10-04 02:09:44 +02:00
Lock unused input varnodes with special flag, not typelock
This commit is contained in:
parent
6bac1a8712
commit
0a1da61da0
3 changed files with 8 additions and 7 deletions
|
@ -711,12 +711,9 @@ void Funcdata::clearDeadVarnodes(void)
|
|||
while(iter!=vbank.endLoc()) {
|
||||
vn = *iter++;
|
||||
if (vn->hasNoDescend()) {
|
||||
if (vn->isInput()&&(!vn->isMark())) {
|
||||
if ((vn->isSpacebase())|| // Space base is always typelocked
|
||||
(!vn->isTypeLock())) {
|
||||
vbank.makeFree(vn);
|
||||
vn->clearCover();
|
||||
}
|
||||
if (vn->isInput() && !vn->isLockedInput()) {
|
||||
vbank.makeFree(vn);
|
||||
vn->clearCover();
|
||||
}
|
||||
if (vn->isFree())
|
||||
vbank.destroy(vn);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue