gdb/
[deliverable/binutils-gdb.git] / gdb / cp-abi.h
index 0f24e9a97536694f40bc68cc55a5bddc4a47b1ef..84514501ff7b151037ad8bc0dfabe13a3e9ef007 100644 (file)
@@ -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);
 };
This page took 0.023452 seconds and 4 git commands to generate.