summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorfche <fche>2005-11-25 20:31:40 +0000
committerfche <fche>2005-11-25 20:31:40 +0000
commitbb1b26196a0dcbfc72bd3de56eecf0ed1471d4c3 (patch)
tree1508ac5482c955d756e16071ed4447836a1a2f12
parent44ce8ed5cb963d4cb6bf085d7ee60b90afdb93f4 (diff)
downloadsystemtap-steved-bb1b26196a0dcbfc72bd3de56eecf0ed1471d4c3.tar.gz
systemtap-steved-bb1b26196a0dcbfc72bd3de56eecf0ed1471d4c3.tar.xz
systemtap-steved-bb1b26196a0dcbfc72bd3de56eecf0ed1471d4c3.zip
2005-11-25 Frank Ch. Eigler <fche@elastic.org>
PR 1336. * tapsets.cxx (translate_final_fetch_or_store): Remove apparently unnecessary check. * testsuite/transok/ten.stp: New test for void* integerification.
-rw-r--r--ChangeLog7
-rw-r--r--tapsets.cxx3
-rwxr-xr-xtestsuite/transok/ten.stp8
3 files changed, 15 insertions, 3 deletions
diff --git a/ChangeLog b/ChangeLog
index 822a379a..e34a7aed 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2005-11-25 Frank Ch. Eigler <fche@elastic.org>
+
+ PR 1336.
+ * tapsets.cxx (translate_final_fetch_or_store): Remove apparently
+ unnecessary check.
+ * testsuite/transok/ten.stp: New test for void* integerification.
+
2005-11-24 Frank Ch. Eigler <fche@redhat.com>
PR 1903
diff --git a/tapsets.cxx b/tapsets.cxx
index 415bc31a..f07a368c 100644
--- a/tapsets.cxx
+++ b/tapsets.cxx
@@ -1153,9 +1153,6 @@ dwflpp
Dwarf_Word pointee_encoding;
Dwarf_Word pointee_byte_size = 0;
- if (dwarf_attr_integrate (typedie, DW_AT_type, attr_mem) == NULL)
- throw semantic_error ("cannot get type of pointer: " + string(dwarf_errmsg (-1)));
-
pointee_typedie = resolve_unqualified_inner_typedie (&pointee_typedie_mem, attr_mem);
if (dwarf_attr_integrate (pointee_typedie, DW_AT_byte_size, attr_mem))
diff --git a/testsuite/transok/ten.stp b/testsuite/transok/ten.stp
new file mode 100755
index 00000000..3adf6840
--- /dev/null
+++ b/testsuite/transok/ten.stp
@@ -0,0 +1,8 @@
+#! stap -p3
+
+probe kernel.function("dentry_open")
+{
+ $dentry # is a void pointer
+}
+
+