projects
/
deliverable
/
binutils-gdb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix reconnecting to a gdbserver already debugging multiple processes, II
[deliverable/binutils-gdb.git]
/
gdb
/
gnu-v2-abi.c
diff --git
a/gdb/gnu-v2-abi.c
b/gdb/gnu-v2-abi.c
index 7618d482d177b02ce77c0b596f6923d1dbd9308d..987f1c33743c02ead3cd618d0a4c6edfb55cf36e 100644
(file)
--- a/
gdb/gnu-v2-abi.c
+++ b/
gdb/gnu-v2-abi.c
@@
-1,6
+1,6
@@
/* Abstraction of GNU v2 abi.
/* Abstraction of GNU v2 abi.
- Copyright (C) 2001-20
16
Free Software Foundation, Inc.
+ Copyright (C) 2001-20
20
Free Software Foundation, Inc.
Contributed by Daniel Berlin <dberlin@redhat.com>
Contributed by Daniel Berlin <dberlin@redhat.com>
@@
-68,7
+68,7
@@
gnuv2_is_vtable_name (const char *name)
static int
gnuv2_is_operator_name (const char *name)
{
static int
gnuv2_is_operator_name (const char *name)
{
- return startswith (name,
"operator"
);
+ return startswith (name,
CP_OPERATOR_STR
);
}
\f
}
\f
@@
-183,7
+183,7
@@
gnuv2_virtual_fn_field (struct value **arg1p, struct fn_field * f, int j,
static struct type *
static struct type *
-gnuv2_value_rtti_type (struct value *v, int *full,
int
*top, int *using_enc)
+gnuv2_value_rtti_type (struct value *v, int *full,
LONGEST
*top, int *using_enc)
{
struct type *known_type;
struct type *rtti_type;
{
struct type *known_type;
struct type *rtti_type;
@@
-243,7
+243,7
@@
gnuv2_value_rtti_type (struct value *v, int *full, int *top, int *using_enc)
/* Try to find a symbol that is the vtable. */
minsym=lookup_minimal_symbol_by_pc(vtbl);
if (minsym.minsym==NULL
/* Try to find a symbol that is the vtable. */
minsym=lookup_minimal_symbol_by_pc(vtbl);
if (minsym.minsym==NULL
- || (linkage_name=
MSYMBOL_LINKAGE_NAME (minsym.minsym
))==NULL
+ || (linkage_name=
minsym.minsym->linkage_name (
))==NULL
|| !is_vtable_name (linkage_name))
return NULL;
|| !is_vtable_name (linkage_name))
return NULL;
@@
-340,7
+340,7
@@
vb_match (struct type *type, int index, struct type *basetype)
static int
gnuv2_baseclass_offset (struct type *type, int index,
static int
gnuv2_baseclass_offset (struct type *type, int index,
- const bfd_byte *valaddr,
int
embedded_offset,
+ const bfd_byte *valaddr,
LONGEST
embedded_offset,
CORE_ADDR address, const struct value *val)
{
struct type *basetype = TYPE_BASECLASS (type, index);
CORE_ADDR address, const struct value *val)
{
struct type *basetype = TYPE_BASECLASS (type, index);
@@
-358,7
+358,7
@@
gnuv2_baseclass_offset (struct type *type, int index,
if (vb_match (type, i, basetype))
{
struct type *field_type;
if (vb_match (type, i, basetype))
{
struct type *field_type;
-
int
field_offset;
+
LONGEST
field_offset;
int field_length;
CORE_ADDR addr;
int field_length;
CORE_ADDR addr;
@@
-413,8
+413,6
@@
init_gnuv2_ops (void)
gnu_v2_abi_ops.baseclass_offset = gnuv2_baseclass_offset;
}
gnu_v2_abi_ops.baseclass_offset = gnuv2_baseclass_offset;
}
-extern initialize_file_ftype _initialize_gnu_v2_abi; /* -Wmissing-prototypes */
-
void
_initialize_gnu_v2_abi (void)
{
void
_initialize_gnu_v2_abi (void)
{
This page took
0.026572 seconds
and
4
git commands to generate.