diff options
author | Dave Brolley <brolley@redhat.com> | 2009-05-04 16:06:14 -0400 |
---|---|---|
committer | Dave Brolley <brolley@redhat.com> | 2009-05-04 16:06:14 -0400 |
commit | fac37258fd3c7710407203b206963c7bff57075d (patch) | |
tree | f0b053d28c4c9593f872b3004c99729ffb27e18c /tapsets.cxx | |
parent | 2035bcd40b17832439df0a1eb28403b99a71b74f (diff) | |
parent | 97d1fa6e24d8d4e8ceefc62f0d4a7f93a18e4125 (diff) | |
download | systemtap-steved-fac37258fd3c7710407203b206963c7bff57075d.tar.gz systemtap-steved-fac37258fd3c7710407203b206963c7bff57075d.tar.xz systemtap-steved-fac37258fd3c7710407203b206963c7bff57075d.zip |
Merge branch 'master' of ssh://sources.redhat.com/git/systemtap
Diffstat (limited to 'tapsets.cxx')
-rw-r--r-- | tapsets.cxx | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/tapsets.cxx b/tapsets.cxx index b040c622..db14a787 100644 --- a/tapsets.cxx +++ b/tapsets.cxx @@ -3069,7 +3069,10 @@ dwflpp::iterate_over_labels (Dwarf_Die *begin_die, case DW_TAG_label: break; case DW_TAG_subprogram: - function_name = name; + if (!dwarf_hasattr(&die, DW_AT_declaration)) + function_name = name; + else + continue; default: if (dwarf_haschildren (&die)) iterate_over_labels (&die, q, callback); |