mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-05-31 18:20:12 +08:00
2000-09-04 Pierre Muller <muller@ics.u-strasbg.fr>
* c-typeprint.c (c_typedef_print): remove (replaced by typedef_print in typeprint.c). * typeprint.c (typedef_print): new function. (old c_typedef_print function with pascal language support added). * value.h (c_printdef_print): removed. (typedef_print): declare. * symtab.c (print_symbol_info): call to c_typedef_print replaced by call to typedef_print.
This commit is contained in:
@ -58,54 +58,6 @@ static void c_type_print_cv_qualifier (struct type *, struct ui_file *,
|
||||
|
||||
|
||||
|
||||
/* Print a description of a type in the format of a
|
||||
typedef for the current language.
|
||||
NEW is the new name for a type TYPE. */
|
||||
|
||||
void
|
||||
c_typedef_print (struct type *type, struct symbol *new, struct ui_file *stream)
|
||||
{
|
||||
CHECK_TYPEDEF (type);
|
||||
switch (current_language->la_language)
|
||||
{
|
||||
#ifdef _LANG_c
|
||||
case language_c:
|
||||
case language_cplus:
|
||||
fprintf_filtered (stream, "typedef ");
|
||||
type_print (type, "", stream, 0);
|
||||
if (TYPE_NAME ((SYMBOL_TYPE (new))) == 0
|
||||
|| !STREQ (TYPE_NAME ((SYMBOL_TYPE (new))), SYMBOL_NAME (new)))
|
||||
fprintf_filtered (stream, " %s", SYMBOL_SOURCE_NAME (new));
|
||||
break;
|
||||
#endif
|
||||
#ifdef _LANG_m2
|
||||
case language_m2:
|
||||
fprintf_filtered (stream, "TYPE ");
|
||||
if (!TYPE_NAME (SYMBOL_TYPE (new)) ||
|
||||
!STREQ (TYPE_NAME (SYMBOL_TYPE (new)), SYMBOL_NAME (new)))
|
||||
fprintf_filtered (stream, "%s = ", SYMBOL_SOURCE_NAME (new));
|
||||
else
|
||||
fprintf_filtered (stream, "<builtin> = ");
|
||||
type_print (type, "", stream, 0);
|
||||
break;
|
||||
#endif
|
||||
#ifdef _LANG_chill
|
||||
case language_chill:
|
||||
fprintf_filtered (stream, "SYNMODE ");
|
||||
if (!TYPE_NAME (SYMBOL_TYPE (new)) ||
|
||||
!STREQ (TYPE_NAME (SYMBOL_TYPE (new)), SYMBOL_NAME (new)))
|
||||
fprintf_filtered (stream, "%s = ", SYMBOL_SOURCE_NAME (new));
|
||||
else
|
||||
fprintf_filtered (stream, "<builtin> = ");
|
||||
type_print (type, "", stream, 0);
|
||||
break;
|
||||
#endif
|
||||
default:
|
||||
error ("Language not supported.");
|
||||
}
|
||||
fprintf_filtered (stream, ";\n");
|
||||
}
|
||||
|
||||
|
||||
/* LEVEL is the depth to indent lines by. */
|
||||
|
||||
|
Reference in New Issue
Block a user