diff options
author | Josh Stone <jistone@redhat.com> | 2009-09-16 19:57:10 -0700 |
---|---|---|
committer | Josh Stone <jistone@redhat.com> | 2009-09-16 19:57:10 -0700 |
commit | 817c605781045a578b5464e68c39461bd541d307 (patch) | |
tree | fba2f6d9f3ecdbf3ab250902f772bc357bdae768 /dwflpp.h | |
parent | 6ecd877049008c5abe9c6720ea8fc64732f47eb5 (diff) | |
parent | 7d6d0afc24b43829511f3f1d0aeff0fefff56b54 (diff) | |
download | systemtap-steved-817c605781045a578b5464e68c39461bd541d307.tar.gz systemtap-steved-817c605781045a578b5464e68c39461bd541d307.tar.xz systemtap-steved-817c605781045a578b5464e68c39461bd541d307.zip |
Merge branch 'function_scopes'
Diffstat (limited to 'dwflpp.h')
-rw-r--r-- | dwflpp.h | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -192,7 +192,7 @@ struct dwflpp 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); + bool function_scope_matches(const std::vector<std::string> scopes); void iterate_over_modules(int (* callback)(Dwfl_Module *, void **, const char *, Dwarf_Addr, @@ -305,6 +305,8 @@ private: void cache_die_parents(cu_die_parent_cache_t* parents, Dwarf_Die* die); cu_die_parent_cache_t *get_die_parents(); + Dwarf_Die* get_parent_scope(Dwarf_Die* die); + /* The global alias cache is used to resolve any DIE found in a * module that is stubbed out with DW_AT_declaration with a defining * DIE found in a different module. The current assumption is that |