From bb1b26196a0dcbfc72bd3de56eecf0ed1471d4c3 Mon Sep 17 00:00:00 2001 From: fche Date: Fri, 25 Nov 2005 20:31:40 +0000 Subject: 2005-11-25 Frank Ch. Eigler PR 1336. * tapsets.cxx (translate_final_fetch_or_store): Remove apparently unnecessary check. * testsuite/transok/ten.stp: New test for void* integerification. --- ChangeLog | 7 +++++++ tapsets.cxx | 3 --- testsuite/transok/ten.stp | 8 ++++++++ 3 files changed, 15 insertions(+), 3 deletions(-) create mode 100755 testsuite/transok/ten.stp diff --git a/ChangeLog b/ChangeLog index 822a379a..e34a7aed 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2005-11-25 Frank Ch. Eigler + + 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 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 +} + + -- cgit