Mercurial > hg > CbC > CbC_gcc
diff gcc/cp/cp-lang.c @ 131:84e7813d76e9
gcc-8.2
author | mir3636 |
---|---|
date | Thu, 25 Oct 2018 07:37:49 +0900 |
parents | 04ced10e8804 |
children | 1830386684a0 |
line wrap: on
line diff
--- a/gcc/cp/cp-lang.c Fri Oct 27 22:46:09 2017 +0900 +++ b/gcc/cp/cp-lang.c Thu Oct 25 07:37:49 2018 +0900 @@ -1,5 +1,5 @@ /* Language-dependent hooks for C++. - Copyright (C) 2001-2017 Free Software Foundation, Inc. + Copyright (C) 2001-2018 Free Software Foundation, Inc. Contributed by Alexandre Oliva <aoliva@redhat.com> This file is part of GCC. @@ -28,7 +28,6 @@ #include "cp-objcp-common.h" enum c_language_kind c_language = clk_cxx; -static void cp_init_ts (void); static const char * cxx_dwarf_name (tree t, int verbosity); static enum classify_record cp_classify_record (tree type); static tree cp_eh_personality (void); @@ -71,7 +70,7 @@ #undef LANG_HOOKS_DWARF_NAME #define LANG_HOOKS_DWARF_NAME cxx_dwarf_name #undef LANG_HOOKS_INIT_TS -#define LANG_HOOKS_INIT_TS cp_init_ts +#define LANG_HOOKS_INIT_TS cp_common_init_ts #undef LANG_HOOKS_EH_PERSONALITY #define LANG_HOOKS_EH_PERSONALITY cp_eh_personality #undef LANG_HOOKS_EH_RUNTIME_TYPE @@ -84,6 +83,9 @@ #define LANG_HOOKS_RUN_LANG_SELFTESTS selftest::run_cp_tests #endif /* #if CHECKING_P */ +#undef LANG_HOOKS_GET_SUBSTRING_LOCATION +#define LANG_HOOKS_GET_SUBSTRING_LOCATION c_get_substring_location + /* Each front end provides its own lang hook initializer. */ struct lang_hooks lang_hooks = LANG_HOOKS_INITIALIZER; @@ -102,14 +104,6 @@ return NULL_TREE; } -static void -cp_init_ts (void) -{ - cp_common_init_ts (); - - init_shadowed_var_for_decl (); -} - static const char * cxx_dwarf_name (tree t, int verbosity) { @@ -247,6 +241,8 @@ c_family_tests (); /* Additional C++-specific tests. */ + cp_pt_c_tests (); + cp_tree_c_tests (); } } // namespace selftest