diff options
author | Josh Stone <jistone@redhat.com> | 2009-07-31 17:24:13 -0700 |
---|---|---|
committer | Josh Stone <jistone@redhat.com> | 2009-07-31 17:34:42 -0700 |
commit | dc5a09fc9a61c8b33078164b6855dea54a33627c (patch) | |
tree | a1877ba1c9b69a0cb189ce97092888c84ca6e0ab /tapset/x86_64 | |
parent | c67847a0d05f8c7207513e79378fc8d84563e109 (diff) | |
download | systemtap-steved-dc5a09fc9a61c8b33078164b6855dea54a33627c.tar.gz systemtap-steved-dc5a09fc9a61c8b33078164b6855dea54a33627c.tar.xz systemtap-steved-dc5a09fc9a61c8b33078164b6855dea54a33627c.zip |
Unify no-component assertions on target variables
There are several tapsets that can't deal with component dereferences on
their target variables, and they all check-and-throw in the same way.
This refactors the checks into a target_symbol member.
* staptree.cxx (target_symbol::assert_no_components): New.
* tapsets.cxx (tracepoint_var_expanding_visitor::visit_target_symbol_arg,
tracepoint_var_expanding_visitor::visit_target_symbol_context): Use
the new assertion function to check for no components.
* tapset-mark.cxx (mark_var_expanding_visitor::visit_target_symbol_arg,
mark_var_expanding_visitor::visit_target_symbol_context): Ditto.
* tapset-perfmon.cxx (perfmon_var_expanding_visitor::visit_target_symbol): Ditto.
* tapset-procfs.cxx (procfs_var_expanding_visitor::visit_target_symbol): Ditto.
* tapset-utrace.cxx (utrace_var_expanding_visitor::visit_target_symbol_arg,
utrace_var_expanding_visitor::visit_target_symbol_context): Ditto.
Diffstat (limited to 'tapset/x86_64')
0 files changed, 0 insertions, 0 deletions