diff options
Diffstat (limited to 'gdb/c-lang.c')
-rw-r--r-- | gdb/c-lang.c | 48 |
1 files changed, 40 insertions, 8 deletions
diff --git a/gdb/c-lang.c b/gdb/c-lang.c index 2e4cf07..eb987f4 100644 --- a/gdb/c-lang.c +++ b/gdb/c-lang.c @@ -880,8 +880,6 @@ static const char * const c_extensions[] = extern const struct language_data c_language_data = { - "c", /* Language name */ - "C", language_c, range_check_off, case_sensitive_on, @@ -906,6 +904,16 @@ public: { /* Nothing. */ } /* See language.h. */ + + const char *name () const override + { return "c"; } + + /* See language.h. */ + + const char *natural_name () const override + { return "C"; } + + /* See language.h. */ void language_arch_info (struct gdbarch *gdbarch, struct language_arch_info *lai) const override { @@ -979,8 +987,6 @@ static const char * const cplus_extensions[] = extern const struct language_data cplus_language_data = { - "c++", /* Language name */ - "C++", language_cplus, range_check_off, case_sensitive_on, @@ -1006,6 +1012,16 @@ public: /* See language.h. */ + const char *name () const override + { return "c++"; } + + /* See language.h. */ + + const char *natural_name () const override + { return "C++"; } + + /* See language.h. */ + struct language_pass_by_ref_info pass_by_reference_info (struct type *type) const override { @@ -1180,8 +1196,6 @@ static const char * const asm_extensions[] = extern const struct language_data asm_language_data = { - "asm", /* Language name */ - "assembly", language_asm, range_check_off, case_sensitive_on, @@ -1205,6 +1219,16 @@ public: : language_defn (language_asm, asm_language_data) { /* Nothing. */ } + /* See language.h. */ + + const char *name () const override + { return "asm"; } + + /* See language.h. */ + + const char *natural_name () const override + { return "Assembly"; } + /* See language.h. FIXME: Should this have its own arch info method? */ @@ -1234,8 +1258,6 @@ static asm_language asm_language_defn; extern const struct language_data minimal_language_data = { - "minimal", /* Language name */ - "Minimal", language_minimal, range_check_off, case_sensitive_on, @@ -1260,6 +1282,16 @@ public: { /* Nothing. */ } /* See language.h. */ + + const char *name () const override + { return "minimal"; } + + /* See language.h. */ + + const char *natural_name () const override + { return "Minimal"; } + + /* See language.h. */ void language_arch_info (struct gdbarch *gdbarch, struct language_arch_info *lai) const override { |