about summary refs log tree commit diff
path: root/trace-call.cc
diff options
context:
space:
mode:
Diffstat (limited to 'trace-call.cc')
-rw-r--r--trace-call.cc5
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;