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 build error in gdb/rocm-tdep.c
[deliverable/binutils-gdb.git]
/
gdb
/
cp-valprint.c
diff --git
a/gdb/cp-valprint.c
b/gdb/cp-valprint.c
index c8472d94b24c49a6bce704b41692f1520474e536..9f29eee13a01b5c23b90295a7548c19d99ca96fc 100644
(file)
--- a/
gdb/cp-valprint.c
+++ b/
gdb/cp-valprint.c
@@
-1,6
+1,6
@@
/* Support for printing C++ values for GDB, the GNU debugger.
/* Support for printing C++ values for GDB, the GNU debugger.
- Copyright (C) 1986-20
19
Free Software Foundation, Inc.
+ Copyright (C) 1986-20
20
Free Software Foundation, Inc.
This file is part of GDB.
This file is part of GDB.
@@
-36,6
+36,8
@@
#include "extension.h"
#include "typeprint.h"
#include "gdbsupport/byte-vector.h"
#include "extension.h"
#include "typeprint.h"
#include "gdbsupport/byte-vector.h"
+#include "gdbarch.h"
+#include "cli/cli-style.h"
static struct obstack dont_print_vb_obstack;
static struct obstack dont_print_statmem_obstack;
static struct obstack dont_print_vb_obstack;
static struct obstack dont_print_statmem_obstack;
@@
-54,7
+56,7
@@
static void cp_print_value (struct type *, struct type *,
/* GCC versions after 2.4.5 use this. */
/* GCC versions after 2.4.5 use this. */
-
extern
const char vtbl_ptr_name[] = "__vtbl_ptr_type";
+const char vtbl_ptr_name[] = "__vtbl_ptr_type";
/* Return truth value for assertion that TYPE is of the type
"pointer to virtual function". */
/* Return truth value for assertion that TYPE is of the type
"pointer to virtual function". */
@@
-169,7
+171,7
@@
cp_print_value_fields (struct type *type, struct type *real_type,
/* If there are no data fields, skip this part */
if (len == n_baseclasses || !len)
/* If there are no data fields, skip this part */
if (len == n_baseclasses || !len)
- fprintf_
filtered (stream
, "<No data fields>");
+ fprintf_
styled (stream, metadata_style.style ()
, "<No data fields>");
else
{
size_t statmem_obstack_initial_size = 0;
else
{
size_t statmem_obstack_initial_size = 0;
@@
-267,7
+269,8
@@
cp_print_value_fields (struct type *type, struct type *real_type,
byte order problems. */
if (TYPE_FIELD_IGNORE (type, i))
{
byte order problems. */
if (TYPE_FIELD_IGNORE (type, i))
{
- fputs_filtered ("<optimized out or zero length>", stream);
+ fputs_styled ("<optimized out or zero length>",
+ metadata_style.style (), stream);
}
else if (value_bits_synthetic_pointer (val,
TYPE_FIELD_BITPOS (type,
}
else if (value_bits_synthetic_pointer (val,
TYPE_FIELD_BITPOS (type,
@@
-275,7
+278,8
@@
cp_print_value_fields (struct type *type, struct type *real_type,
TYPE_FIELD_BITSIZE (type,
i)))
{
TYPE_FIELD_BITSIZE (type,
i)))
{
- fputs_filtered (_("<synthetic pointer>"), stream);
+ fputs_styled (_("<synthetic pointer>"),
+ metadata_style.style (), stream);
}
else
{
}
else
{
@@
-291,8
+295,8
@@
cp_print_value_fields (struct type *type, struct type *real_type,
{
if (TYPE_FIELD_IGNORE (type, i))
{
{
if (TYPE_FIELD_IGNORE (type, i))
{
- fputs_
filter
ed ("<optimized out or zero length>",
-
stream);
+ fputs_
styl
ed ("<optimized out or zero length>",
+
metadata_style.style (),
stream);
}
else if (field_is_static (&TYPE_FIELD (type, i)))
{
}
else if (field_is_static (&TYPE_FIELD (type, i)))
{
@@
-306,9
+310,9
@@
cp_print_value_fields (struct type *type, struct type *real_type,
}
catch (const gdb_exception_error &ex)
{
}
catch (const gdb_exception_error &ex)
{
- fprintf_
filtered (stream
,
-
_("<error reading variable: %s>"),
-
ex.what ());
+ fprintf_
styled (stream, metadata_style.style ()
,
+ _("<error reading variable: %s>"),
+ ex.what ());
}
}
else if (i == vptr_fieldno && type == vptr_basetype)
}
}
else if (i == vptr_fieldno && type == vptr_basetype)
@@
-634,9
+638,9
@@
cp_print_static_field (struct type *type,
{
if (value_address (val) == first_dont_print[i])
{
{
if (value_address (val) == first_dont_print[i])
{
- fputs_
filtered
("<same as static member of an already"
- " seen type>",
-
stream);
+ fputs_
styled (_
("<same as static member of an already"
+ " seen type>"
)
,
+
metadata_style.style (),
stream);
return;
}
}
return;
}
}
@@
-666,9
+670,9
@@
cp_print_static_field (struct type *type,
{
if (target_type == first_dont_print[i])
{
{
if (target_type == first_dont_print[i])
{
- fputs_
filtered
("<same as static member of an already"
- " seen type>",
-
stream);
+ fputs_
styled (_
("<same as static member of an already"
+ " seen type>"
)
,
+
metadata_style.style (),
stream);
return;
}
}
return;
}
}
@@
-736,7
+740,7
@@
void
cp_print_class_member (const gdb_byte *valaddr, struct type *type,
struct ui_file *stream, const char *prefix)
{
cp_print_class_member (const gdb_byte *valaddr, struct type *type,
struct ui_file *stream, const char *prefix)
{
- enum bfd_endian byte_order =
gdbarch_byte_order (get_type_arch (type)
);
+ enum bfd_endian byte_order =
type_byte_order (type
);
/* VAL is a byte offset into the structure type SELF_TYPE.
Find the name of the field for that offset and
/* VAL is a byte offset into the structure type SELF_TYPE.
Find the name of the field for that offset and
This page took
0.026505 seconds
and
4
git commands to generate.