summaryrefslogtreecommitdiffstats
path: root/testsuite/buildok/twentynine.stp
diff options
context:
space:
mode:
authorfche <fche>2008-03-03 21:36:50 +0000
committerfche <fche>2008-03-03 21:36:50 +0000
commitb0be9bdb8c6972d847cad50a1e699f1fa806ad99 (patch)
tree66b3e148a84447d69f1340447c5edba8bf2055cd /testsuite/buildok/twentynine.stp
parentaae3e9a9a9cb64560070de2d1de30b08252b1e81 (diff)
downloadsystemtap-steved-b0be9bdb8c6972d847cad50a1e699f1fa806ad99.tar.gz
systemtap-steved-b0be9bdb8c6972d847cad50a1e699f1fa806ad99.tar.xz
systemtap-steved-b0be9bdb8c6972d847cad50a1e699f1fa806ad99.zip
PR5516: assignment to $pointers
2008-03-03 Frank Ch. Eigler <fche@elastic.org> 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 <fche@elastic.org> PR5516 * buildok/twentynine.stp: New test.
Diffstat (limited to 'testsuite/buildok/twentynine.stp')
-rwxr-xr-xtestsuite/buildok/twentynine.stp6
1 files changed, 6 insertions, 0 deletions
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;
+}