We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d969819 commit 7bc0bc4Copy full SHA for 7bc0bc4
src/analysis/tracker.rs
@@ -417,9 +417,13 @@ impl Tracker {
417
Ok(ExecCbResult::Continue)
418
}
419
StepResult::Jump(target) => match target {
420
+ BranchTarget::Return => Ok(ExecCbResult::EndBlock),
421
BranchTarget::Unknown
- | BranchTarget::Return
422
| BranchTarget::JumpTable { address: RelocationTarget::External, .. } => {
423
+ let next_addr = ins_addr + 4;
424
+ if next_addr < function_end {
425
+ possible_missed_branches.insert(ins_addr + 4, vm.clone_all());
426
+ }
427
Ok(ExecCbResult::EndBlock)
428
429
BranchTarget::Address(addr) => {
0 commit comments