1 files changed, 4 insertions, 1 deletions
diff --git a/trace-call.cc b/trace-call.cc
index 2b374cc..fbb8a96 100644
--- a/trace-call.cc
+++ b/trace-call.cc
@@ -46,7 +46,10 @@ main (int argc, char** argv)
if (block->start () != return_address)
die_for (return_address, "no block found with start address");
if (block->containingFuncs () < 1)
- die_for (return_address, "no function containing return address");
+ {
+ warn (return_address, "no function containing return address");
+ continue;
+ }
std::vector <Dyninst::ParseAPI::Function*> functions;
block->getFuncs (functions);
Dyninst::Address call_address = 0;
|