From 85365d1b9cfd2d75cb847be4ced3de583f91865b Mon Sep 17 00:00:00 2001 From: graydon Date: Fri, 8 Jul 2005 03:11:36 +0000 Subject: 2005-07-07 Graydon Hoare * staptree.{h,cxx} (deep_copy_visitor): New visitor. * elaborate.cxx (derived_probe::derived_probe): (alias_expansion_builder::build): Use it. * testsuite/semok/fifteen.stp: New test which relies on deep copy. --- testsuite/semok/fifteen.stp | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100755 testsuite/semok/fifteen.stp (limited to 'testsuite') diff --git a/testsuite/semok/fifteen.stp b/testsuite/semok/fifteen.stp new file mode 100755 index 00000000..c57d28eb --- /dev/null +++ b/testsuite/semok/fifteen.stp @@ -0,0 +1,12 @@ +#! stap -p2 + +function trace (n) { return 0 } + +# multiple independent derived probes using the "same" variable +# (this used to crash before we deep-copied the body) + +probe begin, begin, begin +{ + base_num = 10 + trace(base_num) +} -- cgit