summaryrefslogtreecommitdiffstats
path: root/staptree.cxx
diff options
context:
space:
mode:
authorgraydon <graydon>2005-08-02 03:17:28 +0000
committergraydon <graydon>2005-08-02 03:17:28 +0000
commita229fcd7327dc665313aee7d837bffa23fb7d355 (patch)
treeeaee0fd7632aca6455771a3657f89a81e3a0440e /staptree.cxx
parent9e6edd108990251e64bd9d37d2324a38b88f7914 (diff)
downloadsystemtap-steved-a229fcd7327dc665313aee7d837bffa23fb7d355.tar.gz
systemtap-steved-a229fcd7327dc665313aee7d837bffa23fb7d355.tar.xz
systemtap-steved-a229fcd7327dc665313aee7d837bffa23fb7d355.zip
2005-08-01 Graydon Hoare <graydon@redhat.com>
* staptree.{cxx,h} (probe_point::component): Add a ctor. * tapsets.cxx (dwarf_derived_probe): Synthesize concrete probe_point for matched pattern. (dwarf_probe_type) (dwarf_query::add_kernel_probe) (dwarf_query::add_module_probe): Remove, they were noise. (dwflpp::module_name_matches): Don't call get_module_dwarf().
Diffstat (limited to 'staptree.cxx')
-rw-r--r--staptree.cxx11
1 files changed, 11 insertions, 0 deletions
diff --git a/staptree.cxx b/staptree.cxx
index 7f672c38..b5a7ae49 100644
--- a/staptree.cxx
+++ b/staptree.cxx
@@ -67,6 +67,11 @@ symboldecl::~symboldecl ()
{
}
+probe_point::probe_point (std::vector<component*> const & comps,
+ const token * t):
+ components(comps), tok(t)
+{
+}
probe_point::probe_point ():
tok (0)
@@ -86,6 +91,12 @@ probe_point::component::component ():
}
+probe_point::component::component (std::string const & f, literal * a):
+ functor(f), arg(a)
+{
+}
+
+
vardecl::vardecl ():
arity (-1)
{