From b0be9bdb8c6972d847cad50a1e699f1fa806ad99 Mon Sep 17 00:00:00 2001 From: fche Date: Mon, 3 Mar 2008 21:36:50 +0000 Subject: PR5516: assignment to $pointers 2008-03-03 Frank Ch. Eigler PR5516 * elaborate.cxx (symbol_fetcher, dead_assignment_remover): Support unresolved $target lvalues. Propagate pretty error messages. * staptree.cxx (varuse_collecting_visitor target_symbol): Ditto. * staptree.h: Corresponding decl. * loc2c.c: c_translate_pointer_store: New function. * loc2c.h: Corresponding decl. * tapsets.cxx (dwflpp::translate_final_fetch_or_store): Call it for $target pointer assignments. 2008-03-03 Frank Ch. Eigler PR5516 * buildok/twentynine.stp: New test. --- testsuite/buildok/twentynine.stp | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100755 testsuite/buildok/twentynine.stp (limited to 'testsuite/buildok/twentynine.stp') diff --git a/testsuite/buildok/twentynine.stp b/testsuite/buildok/twentynine.stp new file mode 100755 index 00000000..826f5e73 --- /dev/null +++ b/testsuite/buildok/twentynine.stp @@ -0,0 +1,6 @@ +#! stap -gp4 + +probe kernel.function("icmp_rcv") { + printf("skb = %x\n", $skb); + $skb = 0; +} -- cgit