This is the mail archive of the gdb-patches@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [10/10] RFC: implement "catch throw REGEXP"


> From: Tom Tromey <tromey@redhat.com>
> Date: Wed, 06 Mar 2013 14:41:38 -0700
> 
> 	PR c++/13588:
> 	* NEWS: Update.
> 	* break-catch-throw.c (struct exception_catchpoint)
> 	<exception_rx, pattern>: New fields.
> 	(fetch_probe_arguments, dtor_exception_catchpoint)
> 	(check_status_exception_catchpoint)
> 	(print_one_detail_exception_catchpoint): New functions.
> 	(handle_gnu_v3_exceptions): Add "except_rx" argument.
> 	Compile regular expression if needed.
> 	(extract_exception_regexp): New function.
> 	(catch_exception_command_1): Use extract_exception_regexp.
> 	(compute_exception): Use fetch_probe_arguments.
> 	(initialize_throw_catchpoint_ops): Set dtor, print_one_detail,
> 	and check_status fields.
> 	* cp-abi.c (cplus_typename_from_type_info): New function.
> 	* cp-abi.h (cplus_typename_from_type_info): Declare.
> 	(struct cp_abi_ops) <get_typename_from_type_info>: New field.
> 	* gdb_regex.h (compile_rx_or_error): Declare.
> 	* gnu-v3-abi.c (gnuv3_get_typename_from_type_info): Update
> 	comment.
> 	(init_gnuv3_ops): Set get_type_from_type_info field.
> 	* probe.c (compile_rx_or_error): Move...
> 	* utils.c (compile_rx_or_error): ... here.
> 
> 	* gdb.texinfo (Set Catchpoints): Document regexp syntax for
> 	exception catchpoints.
> 
> 	* gdb.cp/exceptprint.exp: Add regexp catchpoint tests.

The documentation parts are OK.  Thanks.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]