summaryrefslogtreecommitdiffstats
path: root/testsuite/semok
diff options
context:
space:
mode:
authorFrank Ch. Eigler <fche@elastic.org>2009-08-18 20:12:57 -0400
committerFrank Ch. Eigler <fche@elastic.org>2009-08-18 20:15:19 -0400
commit2531fc1e953b32d7d327da8a9b39ba540789f795 (patch)
tree687c3ca8a5813f25713f49a3c3a3796d516faf76 /testsuite/semok
parenteb3072d5cc7df78de48a9b0e62c7355082ca1dac (diff)
downloadsystemtap-steved-2531fc1e953b32d7d327da8a9b39ba540789f795.tar.gz
systemtap-steved-2531fc1e953b32d7d327da8a9b39ba540789f795.tar.xz
systemtap-steved-2531fc1e953b32d7d327da8a9b39ba540789f795.zip
PR10495: allow multiple probe aliases with same name
* elaborate.cxx (match_node::bind): Change ->end to ->ends[] vector. (find_and_build,build_no_more): Iterate over ends[]. * elaborate.h: Corresponding changes. * testsuite/semok/thirtyfour.stp: New test. * NEWS, doc/langref.tex: Note this.
Diffstat (limited to 'testsuite/semok')
-rwxr-xr-xtestsuite/semok/thirtyfour.stp9
1 files changed, 9 insertions, 0 deletions
diff --git a/testsuite/semok/thirtyfour.stp b/testsuite/semok/thirtyfour.stp
new file mode 100755
index 00000000..f6147529
--- /dev/null
+++ b/testsuite/semok/thirtyfour.stp
@@ -0,0 +1,9 @@
+#! stap -p2
+# PR10495
+
+probe foo = kernel.function("sys_open") { name = "a" }
+probe foo = kernel.function("sys_close") { name = "c" }
+probe foo.bar = kernel.function("sys_exit") { name = "nothing" }
+
+probe foo { log(name) }
+probe foo.* { log(name) }