diff options
author | graydon <graydon> | 2005-12-09 02:20:41 +0000 |
---|---|---|
committer | graydon <graydon> | 2005-12-09 02:20:41 +0000 |
commit | 460b2038d243704fa1678e94d4b7098eb6f3d8f8 (patch) | |
tree | 785433614274b0d01495101ed4b6e9d9cdcb8172 /testsuite | |
parent | 0c6296b282d40c4e39f0af6ddde0d6f74e477147 (diff) | |
download | systemtap-steved-460b2038d243704fa1678e94d4b7098eb6f3d8f8.tar.gz systemtap-steved-460b2038d243704fa1678e94d4b7098eb6f3d8f8.tar.xz systemtap-steved-460b2038d243704fa1678e94d4b7098eb6f3d8f8.zip |
2005-12-08 Graydon Hoare <graydon@redhat.com>
* translate.cxx (delete_statement_operand_visitor::visit_arrayindex):
Prohibit deleting histogram buckets.
(c_tmpcounter::visit_array_in): Direct to visit_arrayindex.
(c_unparser::visit_array_in): Likewise.
* testsuite/buildok/histogram_operator_in.stp: New test.
Diffstat (limited to 'testsuite')
-rwxr-xr-x | testsuite/buildok/histogram_operator_in.stp | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/testsuite/buildok/histogram_operator_in.stp b/testsuite/buildok/histogram_operator_in.stp new file mode 100755 index 00000000..2fd393a2 --- /dev/null +++ b/testsuite/buildok/histogram_operator_in.stp @@ -0,0 +1,32 @@ +#! stap -p4 + +global foo +global i + +probe begin +{ + print("starting up\n") + i = 0 +} + +probe timer.jiffies(100) +{ + printf("ping %d\n", i) + foo <<< i + if (i++ > 15) + exit() +} + +probe end +{ + print("shutting down\n") + printf("count %d, avg %d\n", @count(foo), @avg(foo)) + for (i = 0; i < 7; ++i) + { + if (i in @hist_log(foo)) + { + printf("entry in bucket %d\n", i); + } + } +} + |