From 460b2038d243704fa1678e94d4b7098eb6f3d8f8 Mon Sep 17 00:00:00 2001 From: graydon Date: Fri, 9 Dec 2005 02:20:41 +0000 Subject: 2005-12-08 Graydon Hoare * 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. --- testsuite/buildok/histogram_operator_in.stp | 32 +++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100755 testsuite/buildok/histogram_operator_in.stp (limited to 'testsuite') 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); + } + } +} + -- cgit