summaryrefslogtreecommitdiffstats
path: root/dwflpp.h
diff options
context:
space:
mode:
authorWilliam Cohen <wcohen@redhat.com>2009-06-24 09:37:51 -0400
committerWilliam Cohen <wcohen@redhat.com>2009-06-24 09:37:51 -0400
commit9cb00f47af5b4feb20df8d747ba9ecc683c26aa6 (patch)
treef4d834770a06e0e5d887cb8a409f0c774d3e193d /dwflpp.h
parent174eae80fcdcdc6bfd002e82d919259fe46b1149 (diff)
parentf77540fe71e8237942fe28cc3c2ffd5ad9f10a8d (diff)
downloadsystemtap-steved-9cb00f47af5b4feb20df8d747ba9ecc683c26aa6.tar.gz
systemtap-steved-9cb00f47af5b4feb20df8d747ba9ecc683c26aa6.tar.xz
systemtap-steved-9cb00f47af5b4feb20df8d747ba9ecc683c26aa6.zip
Merge branch 'master' of ssh://sources.redhat.com/git/systemtap
Diffstat (limited to 'dwflpp.h')
-rw-r--r--dwflpp.h14
1 files changed, 8 insertions, 6 deletions
diff --git a/dwflpp.h b/dwflpp.h
index ec2fc2b9..8b503b33 100644
--- a/dwflpp.h
+++ b/dwflpp.h
@@ -198,13 +198,13 @@ struct dwflpp
Dwarf_Die *query_cu_containing_address(Dwarf_Addr a);
- bool module_name_matches(std::string pattern);
- bool name_has_wildcard(std::string pattern);
- bool module_name_final_match(std::string pattern);
+ bool module_name_matches(const std::string& pattern);
+ bool name_has_wildcard(const std::string& pattern);
+ bool module_name_final_match(const std::string& pattern);
- bool function_name_matches_pattern(std::string name, std::string pattern);
- bool function_name_matches(std::string pattern);
- bool function_name_final_match(std::string pattern);
+ bool function_name_matches_pattern(const std::string& name, const std::string& pattern);
+ bool function_name_matches(const std::string& pattern);
+ bool function_name_final_match(const std::string& pattern);
void iterate_over_modules(int (* callback)(Dwfl_Module *, void **,
const char *, Dwarf_Addr,
@@ -291,6 +291,8 @@ struct dwflpp
std::string& reloc_section,
std::string& blacklist_section);
+ Dwarf_Addr literal_addr_to_sym_addr(Dwarf_Addr lit_addr);
+
private:
Dwfl * dwfl;