diff options
author | Wenji Huang <wenji.huang@oracle.com> | 2009-08-10 19:29:50 -0400 |
---|---|---|
committer | Wenji Huang <wenji.huang@oracle.com> | 2009-08-10 19:29:50 -0400 |
commit | e679283a5ae5555db19d613fa3299f96cfc94eb7 (patch) | |
tree | dbe790f3244fe69af6c833f7995242dfcce7d791 /dwflpp.cxx | |
parent | aeb2727bd6742d8e4ff98882e57078f72da21b68 (diff) | |
download | systemtap-steved-e679283a5ae5555db19d613fa3299f96cfc94eb7.tar.gz systemtap-steved-e679283a5ae5555db19d613fa3299f96cfc94eb7.tar.xz systemtap-steved-e679283a5ae5555db19d613fa3299f96cfc94eb7.zip |
Avoid assertion error for no matched function in statement probe
* dwflpp.cxx (iterate_over_functions): Return for NULL pointer.
* testsuite/systemtap.base/statement.exp: Add test case.
Diffstat (limited to 'dwflpp.cxx')
-rw-r--r-- | dwflpp.cxx | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -791,6 +791,8 @@ dwflpp::iterate_over_srcfile_lines (char const * srcfile, auto_free_ref<Dwarf_Line**> free_srcsp(srcsp); get_module_dwarf(); + if (!this->function) + return; if (line_type == RELATIVE) { |