aboutsummaryrefslogtreecommitdiff
path: root/gdb/parse.c
diff options
context:
space:
mode:
authorPeter Schauer <Peter.Schauer@mytum.de>1994-12-02 20:55:16 +0000
committerPeter Schauer <Peter.Schauer@mytum.de>1994-12-02 20:55:16 +0000
commit4461196e69bfa64e92dbbf9d7056f78c5d5a8d61 (patch)
tree6c545f799ab646d12a98e55c37ee5a98f4fb5af0 /gdb/parse.c
parent3046ecae1f55dfbe21c7e9d4ae358e20a4e1f14d (diff)
downloadgdb-4461196e69bfa64e92dbbf9d7056f78c5d5a8d61.zip
gdb-4461196e69bfa64e92dbbf9d7056f78c5d5a8d61.tar.gz
gdb-4461196e69bfa64e92dbbf9d7056f78c5d5a8d61.tar.bz2
* parse.c (msymbol_addr_type): Replaced by
lookup_pointer_type (builtin_type_void). * printcmd.c (_initialize_printcmd): Give examine_*_type a name for `ptype $_'. * printcmd.c (print_formatted): Call val_print_string directly, rather than via value_print.
Diffstat (limited to 'gdb/parse.c')
-rw-r--r--gdb/parse.c13
1 files changed, 1 insertions, 12 deletions
diff --git a/gdb/parse.c b/gdb/parse.c
index a16be75..8ca379e 100644
--- a/gdb/parse.c
+++ b/gdb/parse.c
@@ -354,10 +354,6 @@ write_exp_bitstring (str)
write_exp_elt_longcst ((LONGEST) bits);
}
-/* Type that corresponds to the address given in a minimal symbol. */
-
-static struct type *msymbol_addr_type;
-
/* Add the appropriate elements for a minimal symbol to the end of
the expression. */
@@ -368,7 +364,7 @@ write_exp_msymbol (msymbol, text_symbol_type, data_symbol_type)
struct type *data_symbol_type;
{
write_exp_elt_opcode (OP_LONG);
- write_exp_elt_type (msymbol_addr_type);
+ write_exp_elt_type (lookup_pointer_type (builtin_type_void));
write_exp_elt_longcst ((LONGEST) SYMBOL_VALUE_ADDRESS (msymbol));
write_exp_elt_opcode (OP_LONG);
@@ -906,11 +902,4 @@ _initialize_parse ()
type_stack_depth = 0;
type_stack = (union type_stack_elt *)
xmalloc (type_stack_size * sizeof (*type_stack));
-
- /* We don't worry too much about what the name of this type is
- because the name should rarely appear in output to the user. */
-
- msymbol_addr_type =
- init_type (TYPE_CODE_PTR, TARGET_PTR_BIT / HOST_CHAR_BIT, 0,
- "void *", NULL);
}