diff options
Diffstat (limited to 'scout.cc')
| -rw-r--r-- | scout.cc | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/scout.cc b/scout.cc index ae2f7c6..0bcce84 100644 --- a/scout.cc +++ b/scout.cc @@ -39,18 +39,18 @@ main (int argc, char** argv) if (std::cin.fail ()) break; std::cout << std::hex << address; - auto* block = find_block (cs, co, address); + auto* const block = find_block (cs, co, address); if (block->containingFuncs () < 1) die_for (address, "no function found containing instruction at"); std::vector <Dyninst::ParseAPI::Function*> functions; block->getFuncs (functions); std::set <Dyninst::Address> seen; - for (auto* fun : functions) + for (auto* const fun : functions) for (auto const& return_block : fun->returnBlocks ()) { std::set <Dyninst::ParseAPI::Block*> post_dominates; fun->getImmediatePostDominates (return_block, post_dominates); - for (auto* pd : post_dominates) + for (auto* const pd : post_dominates) if (seen.insert (pd->start ()).second) std::cout << ' ' << std::hex << pd->start (); } |
