Index: gdb/cp-abi.h |
diff --git a/gdb/cp-abi.h b/gdb/cp-abi.h |
index 0f24e9a97536694f40bc68cc55a5bddc4a47b1ef..84514501ff7b151037ad8bc0dfabe13a3e9ef007 100644 |
--- a/gdb/cp-abi.h |
+++ b/gdb/cp-abi.h |
@@ -173,6 +173,11 @@ struct value *cplus_method_ptr_to_value (struct value **this_p, |
void cplus_make_method_ptr (struct type *type, gdb_byte *CONTENTS, |
CORE_ADDR address, int is_virtual); |
+/* Print the vtable for VALUE, if there is one. If there is no |
+ vtable, print a message, but do not throw. */ |
+ |
+void cplus_print_vtable (struct value *value); |
+ |
/* Determine if we are currently in a C++ thunk. If so, get the |
address of the routine we are thunking to and continue to there |
instead. */ |
@@ -213,6 +218,7 @@ struct cp_abi_ops |
CORE_ADDR, int); |
struct value * (*method_ptr_to_value) (struct value **, |
struct value *); |
+ void (*print_vtable) (struct value *); |
CORE_ADDR (*skip_trampoline) (struct frame_info *, CORE_ADDR); |
int (*pass_by_reference) (struct type *type); |
}; |