X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=gdb%2Fd-lang.c;h=b80b374d6f1e3cde66015bb058309331ae141599;hb=4e962e74e45f2b0365e5b21504f33480c468ff00;hp=2fa429b4bac1e2efa9c927e17f8b1ce5a8b3141d;hpb=5ffa0793690b42b2a0c1c21dbb5e64634e58fa00;p=external%2Fbinutils.git diff --git a/gdb/d-lang.c b/gdb/d-lang.c index 2fa429b..b80b374 100644 --- a/gdb/d-lang.c +++ b/gdb/d-lang.c @@ -1,6 +1,6 @@ /* D language support routines for GDB, the GNU debugger. - Copyright (C) 2005-2017 Free Software Foundation, Inc. + Copyright (C) 2005-2019 Free Software Foundation, Inc. This file is part of GDB. @@ -25,6 +25,7 @@ #include "c-lang.h" #include "demangle.h" #include "cp-support.h" +#include "gdbarch.h" /* The name of the symbol to use to get the name of the main subprogram. */ static const char D_MAIN[] = "D main"; @@ -216,7 +217,6 @@ extern const struct language_defn d_language_defn = d_extensions, &exp_descriptor_c, d_parse, - d_yyerror, null_post_parser, c_printchar, /* Print a character constant. */ c_printstr, /* Function to print string constant. */ @@ -229,6 +229,7 @@ extern const struct language_defn d_language_defn = default_read_var_value, /* la_read_var_value */ NULL, /* Language specific skip_trampoline. */ "this", + false, /* la_store_sym_names_in_linkage_form_p */ d_lookup_symbol_nonlocal, basic_lookup_transparent_type, d_demangle, /* Language specific symbol demangler. */ @@ -245,13 +246,14 @@ extern const struct language_defn d_language_defn = default_pass_by_reference, c_get_string, c_watch_location_expression, - NULL, /* la_get_symbol_name_cmp */ + NULL, /* la_get_symbol_name_matcher */ iterate_over_symbols, default_search_name_hash, &default_varobj_ops, NULL, NULL, - LANG_MAGIC + c_is_string_type_p, + "{...}" /* la_struct_too_deep_ellipsis */ }; /* Build all D language types for the specified architecture. */