X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2Fc-lang.c;h=eb9ebdb9f54c00b6d17db57683b67b532d1766be;hb=8e25bafe932b090850854321b816685b2462c17e;hp=bfd45f433c6303fdc470fb11060a7c7929538fe9;hpb=4009ee92c4ec3ee63f455c5abd761e26a819ef4a;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/c-lang.c b/gdb/c-lang.c index bfd45f433c..eb9ebdb9f5 100644 --- a/gdb/c-lang.c +++ b/gdb/c-lang.c @@ -37,6 +37,8 @@ #include "gdbcore.h" #include "gdbarch.h" +class compile_instance; + /* Given a C string type, STR_TYPE, return the corresponding target character set name. */ @@ -924,7 +926,6 @@ extern const struct language_data c_language_data = NULL, /* la_get_symbol_name_matcher */ default_search_name_hash, &c_varobj_ops, - c_get_compile_context, c_compute_program, c_is_string_type_p, "{...}" /* la_struct_too_deep_ellipsis */ @@ -945,6 +946,12 @@ public: { c_language_arch_info (gdbarch, lai); } + + /* See language.h. */ + compile_instance *get_compile_instance () const override + { + return c_get_compile_context (); + } }; /* Single instance of the C language class. */ @@ -1023,7 +1030,6 @@ extern const struct language_data cplus_language_data = cp_get_symbol_name_matcher, cp_search_name_hash, &cplus_varobj_ops, - cplus_get_compile_context, cplus_compute_program, c_is_string_type_p, "{...}" /* la_struct_too_deep_ellipsis */ @@ -1114,6 +1120,12 @@ public: { return cp_lookup_transparent_type (name); } + + /* See language.h. */ + compile_instance *get_compile_instance () const override + { + return cplus_get_compile_context (); + } }; /* The single instance of the C++ language class. */ @@ -1165,7 +1177,6 @@ extern const struct language_data asm_language_data = default_search_name_hash, &default_varobj_ops, NULL, - NULL, c_is_string_type_p, "{...}" /* la_struct_too_deep_ellipsis */ }; @@ -1235,7 +1246,6 @@ extern const struct language_data minimal_language_data = default_search_name_hash, &default_varobj_ops, NULL, - NULL, c_is_string_type_p, "{...}" /* la_struct_too_deep_ellipsis */ };