aboutsummaryrefslogtreecommitdiff
path: root/gdb/cp-abi.h
diff options
context:
space:
mode:
authorAndrew Cagney <cagney@redhat.com>2001-10-21 01:06:25 +0000
committerAndrew Cagney <cagney@redhat.com>2001-10-21 01:06:25 +0000
commite933e53888498476dd40ce8e87fb18d8909499b2 (patch)
tree5194363ed3721aacbd2a701a1397aa21a68f8da1 /gdb/cp-abi.h
parent3bc62f91f49adee45295debabc8b19e10986619f (diff)
downloadgdb-e933e53888498476dd40ce8e87fb18d8909499b2.zip
gdb-e933e53888498476dd40ce8e87fb18d8909499b2.tar.gz
gdb-e933e53888498476dd40ce8e87fb18d8909499b2.tar.bz2
* cp-abi.h, hpacc-abi.c, gnu-v2-abi.c, cp-abi.c: Ditto.
Diffstat (limited to 'gdb/cp-abi.h')
-rw-r--r--gdb/cp-abi.h14
1 files changed, 8 insertions, 6 deletions
diff --git a/gdb/cp-abi.h b/gdb/cp-abi.h
index bd5430d..ae62478 100644
--- a/gdb/cp-abi.h
+++ b/gdb/cp-abi.h
@@ -25,6 +25,8 @@
#ifndef CP_ABI_H_
#define CP_ABI_H_ 1
+struct value;
+
/* The functions here that attempt to determine what sort of thing a
mangled name refers to may well be revised in the future. It would
certainly be cleaner to carry this information explicitly in GDB's
@@ -99,9 +101,9 @@ extern int is_operator_name (const char *name);
TYPE is the base type of *VALUEP whose method we're invoking ---
this is the type containing F. OFFSET is the offset of that base
type within *VALUEP. */
-extern value_ptr value_virtual_fn_field (value_ptr *valuep,
- struct fn_field *f, int j,
- struct type *type, int offset);
+extern struct value *value_virtual_fn_field (struct value **valuep,
+ struct fn_field *f, int j,
+ struct type *type, int offset);
/* Try to find the run-time type of VALUE, using C++ run-time type
@@ -142,9 +144,9 @@ struct cp_abi_ops
enum dtor_kinds (*is_destructor_name) (const char *name);
int (*is_vtable_name) (const char *name);
int (*is_operator_name) (const char *name);
- value_ptr (*virtual_fn_field) (value_ptr * arg1p, struct fn_field * f,
- int j, struct type * type, int offset);
- struct type *(*rtti_type) (value_ptr v, int *full, int *top,
+ struct value *(*virtual_fn_field) (struct value **arg1p, struct fn_field * f,
+ int j, struct type * type, int offset);
+ struct type *(*rtti_type) (struct value *v, int *full, int *top,
int *using_enc);
};