mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-12-18 00:37:28 +08:00
gdb/dwarf: add dwarf_source_language_name
Add dwarf_source_language_name, to convert a DW_LANG_* constant to string. This will be used in a following patch. Change-Id: I552ebd318e2e770d590de5920edbd0b75075c1b7 Approved-By: Tom Tromey <tom@tromey.com>
This commit is contained in:
@@ -124,3 +124,16 @@ dwarf_unit_type_name (int unit_type)
|
|||||||
|
|
||||||
return name;
|
return name;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* See stringify.h. */
|
||||||
|
|
||||||
|
const char *
|
||||||
|
dwarf_source_language_name (unsigned int lang)
|
||||||
|
{
|
||||||
|
const char *name = get_DW_LANG_name (lang);
|
||||||
|
|
||||||
|
if (name == nullptr)
|
||||||
|
return dwarf_unknown ("LANG", lang);
|
||||||
|
|
||||||
|
return name;
|
||||||
|
}
|
||||||
|
|||||||
@@ -38,4 +38,7 @@ extern const char *dwarf_type_encoding_name (unsigned enc);
|
|||||||
/* Convert a DWARF unit type into its string name. */
|
/* Convert a DWARF unit type into its string name. */
|
||||||
extern const char *dwarf_unit_type_name (int unit_type);
|
extern const char *dwarf_unit_type_name (int unit_type);
|
||||||
|
|
||||||
|
/* Convert a DWARF language into its string name. */
|
||||||
|
extern const char *dwarf_source_language_name (unsigned int lang);
|
||||||
|
|
||||||
#endif /* GDB_DWARF2_STRINGIFY_H */
|
#endif /* GDB_DWARF2_STRINGIFY_H */
|
||||||
|
|||||||
Reference in New Issue
Block a user