about summary refs log tree commit diff
diff options
context:
space:
mode:
authorNguyễn Gia Phong <cnx@loang.net>2025-10-24 21:40:12 +0900
committerNguyễn Gia Phong <cnx@loang.net>2025-10-24 21:40:12 +0900
commit69fb59406d016da8dfe080277a68ce3c7ce94ea5 (patch)
tree2b4a8c8ab280f1fd87b7c3286e4eb315b58640c5
parentd0cba6019caa85d3eef4fb55146230b3d64d31a2 (diff)
downloadtaosc-main.tar.gz
Lax binary parser even more HEAD 0.0.5 main
-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;