Mercurial > hg > CbC > CbC_gcc
diff gcc/spellcheck-tree.h @ 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/spellcheck-tree.h Fri Oct 27 22:46:09 2017 +0900 +++ b/gcc/spellcheck-tree.h Thu Oct 25 07:37:49 2018 +0900 @@ -1,5 +1,5 @@ /* Find near-matches for identifiers. - Copyright (C) 2015-2017 Free Software Foundation, Inc. + Copyright (C) 2015-2018 Free Software Foundation, Inc. This file is part of GCC. @@ -25,7 +25,7 @@ /* spellcheck-tree.c */ extern edit_distance_t -levenshtein_distance (tree ident_s, tree ident_t); +get_edit_distance (tree ident_s, tree ident_t); extern tree find_closest_identifier (tree target, const auto_vec<tree> *candidates); @@ -48,30 +48,4 @@ } }; -/* Specialization of edit_distance_traits for preprocessor macros. */ - -template <> -struct edit_distance_traits<cpp_hashnode *> -{ - static size_t get_length (cpp_hashnode *hashnode) - { - return hashnode->ident.len; - } - - static const char *get_string (cpp_hashnode *hashnode) - { - return (const char *)hashnode->ident.str; - } -}; - -/* Specialization of best_match<> for finding the closest preprocessor - macro to a given identifier. */ - -class best_macro_match : public best_match<tree, cpp_hashnode *> -{ - public: - best_macro_match (tree goal, edit_distance_t best_distance_so_far, - cpp_reader *reader); -}; - #endif /* GCC_SPELLCHECK_TREE_H */