From d98d459c440fb476869b34a84bb8a75d28fbb188 Mon Sep 17 00:00:00 2001 From: graydon Date: Tue, 9 Aug 2005 18:17:24 +0000 Subject: 2005-08-09 Graydon Hoare * elaborate.cxx: (delete_statement_symresolution_info): New struct. (symresolution_info::visit_delete_statement): Use it. (delete_statement_typeresolution_info): New struct. (typeresolution_info::visit_delete_statement): Use it. (symresolution_info::find_var): Accept -1 as 'unknown' arity. * elaborate.h: Update to reflect changes in .cxx. * translate.cxx (mapvar::del): New method. (c_unparser::getmap): Check arity >= 1; (delete_statement_operand_visitor): New struct. (c_unparser::visit_delete_statement): Use it. * staptree.cxx (vardecl::set_arity): Accept and ignore -1. (vardecl::compatible_arity): Likewise. * testsuite/buildok/eight.stp: New test for 'delete' operator. --- ChangeLog | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index 0dd8e82f..ef39160d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,20 @@ +2005-08-09 Graydon Hoare + + * elaborate.cxx: + (delete_statement_symresolution_info): New struct. + (symresolution_info::visit_delete_statement): Use it. + (delete_statement_typeresolution_info): New struct. + (typeresolution_info::visit_delete_statement): Use it. + (symresolution_info::find_var): Accept -1 as 'unknown' arity. + * elaborate.h: Update to reflect changes in .cxx. + * translate.cxx (mapvar::del): New method. + (c_unparser::getmap): Check arity >= 1; + (delete_statement_operand_visitor): New struct. + (c_unparser::visit_delete_statement): Use it. + * staptree.cxx (vardecl::set_arity): Accept and ignore -1. + (vardecl::compatible_arity): Likewise. + * testsuite/buildok/eight.stp: New test for 'delete' operator. + 2005-08-08 Roland McGrath * loc2c-test.c: New file. -- cgit