X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=gdb%2Fm2-lang.c;h=f174ad55823f30a487441d9d5f0ee9b080707037;hb=refs%2Fheads%2Fconcurrent-displaced-stepping-2020-04-01;hp=21cafb9ba6b9c73cec44a1dbc7868f4048837271;hpb=8e25bafe932b090850854321b816685b2462c17e;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/m2-lang.c b/gdb/m2-lang.c index 21cafb9ba6..f174ad5582 100644 --- a/gdb/m2-lang.c +++ b/gdb/m2-lang.c @@ -367,16 +367,12 @@ extern const struct language_data m2_language_data = m2_printchar, /* Print character constant */ m2_printstr, /* function to print string constant */ m2_emit_char, /* Function to print a single character */ - m2_print_type, /* Print a type using appropriate syntax */ m2_print_typedef, /* Print a typedef using appropriate syntax */ m2_value_print_inner, /* la_value_print_inner */ c_value_print, /* Print a top-level value */ - NULL, /* Language specific skip_trampoline */ NULL, /* name_of_this */ false, /* la_store_sym_names_in_linkage_form_p */ basic_lookup_symbol_nonlocal, /* lookup_symbol_nonlocal */ - NULL, /* Language specific symbol demangler */ - NULL, NULL, /* Language specific class_name_from_physname */ m2_op_print_tab, /* expression operators for printing */ @@ -386,7 +382,6 @@ extern const struct language_data m2_language_data = default_collect_symbol_completion_matches, c_watch_location_expression, NULL, /* la_get_symbol_name_matcher */ - default_search_name_hash, &default_varobj_ops, NULL, m2_is_string_type_p, @@ -427,6 +422,15 @@ public: lai->bool_type_symbol = "BOOLEAN"; lai->bool_type_default = builtin->builtin_bool; } + + /* See language.h. */ + + void print_type (struct type *type, const char *varstring, + struct ui_file *stream, int show, int level, + const struct type_print_options *flags) const override + { + m2_print_type (type, varstring, stream, show, level, flags); + } }; /* Single instance of the M2 language. */