From c4aeac856a297bbcf96e565e5bad277bfcff3c1b Mon Sep 17 00:00:00 2001 From: Tom Tromey Date: Thu, 15 Mar 2012 15:43:18 +0000 Subject: * gnu-v3-abi.c (struct value_and_voffset): New. (hash_value_and_voffset, eq_value_and_voffset) (compare_value_and_voffset, compute_vtable_size) (print_one_vtable, gnuv3_print_vtable): New functions. (init_gnuv3_ops): Initialize 'print_vtable' field. * cp-support.c (info_vtbl_command): New function. (_initialize_cp_support): Add "info vtbl". * cp-abi.h (cplus_print_vtable): Declare. (struct cp_abi_ops) : New field. * cp-abi.c (cplus_print_vtable): New function. * NEWS: Update. gdb/testsuite * gdb.cp/virtfunc.exp (make_one_vtable_result): New proc. (test_info_vtbl): Likewise. (do_tests): Call test_info_vtbl. * gdb.cp/virtfunc.cc (va): New global. gdb/doc * gdb.texinfo (Debugging C Plus Plus): Document "info vtbl". --- gdb/NEWS | 3 +++ 1 file changed, 3 insertions(+) (limited to 'gdb/NEWS') diff --git a/gdb/NEWS b/gdb/NEWS index 7d70404..5ab855c 100644 --- a/gdb/NEWS +++ b/gdb/NEWS @@ -70,6 +70,9 @@ ** "enable count" can be used to auto-disable a breakpoint after several hits. + ** "info vtable" can be used to show the virtual method tables for + C++ and Java objects. + * New targets Renesas RL78 rl78-*-elf -- cgit v1.1