af, afs: mark project dirty on creation, not analysis
This commit is contained in:
parent
10e7334524
commit
0ffc5f38f6
|
@ -115,7 +115,7 @@ static void af_analyze(Session &session, Binary &binary, _af_args const &args)
|
|||
|
||||
std::set<u32> TEST_knownErrors;
|
||||
|
||||
int done = 0, successes = 0, skipped = 0, errors = 0;
|
||||
int done = 0, created = 0, successes = 0, skipped = 0, errors = 0;
|
||||
int total = functionQueue.size();
|
||||
int unresolvedCalls = 0;
|
||||
|
||||
|
@ -144,6 +144,7 @@ static void af_analyze(Session &session, Binary &binary, _af_args const &args)
|
|||
binary.addObject(std::move(f));
|
||||
existing = binary.functionAt(entry);
|
||||
successes++;
|
||||
created++;
|
||||
}
|
||||
else {
|
||||
FxOS_log(ERR, "... while analyzing 0x%08x", entry);
|
||||
|
@ -175,7 +176,7 @@ static void af_analyze(Session &session, Binary &binary, _af_args const &args)
|
|||
if(args.recursive)
|
||||
printf("There were %d unresolved call sites.\n", unresolvedCalls);
|
||||
|
||||
if(successes > 0)
|
||||
if(created > 0)
|
||||
session.project().setDirty();
|
||||
|
||||
// _af_consistency(binary);
|
||||
|
|
Loading…
Reference in New Issue