Rename is_cplus_template_function

This patch renames is_cplus_template_function to is_template_function.
There is nothing C++-specific about this code, and the code in the
DWARF reader that creates these objects is not C++-specific.  In fact
this may already be used by Rust (though I didn't check).
This commit is contained in:
Tom Tromey
2024-05-23 09:14:58 -06:00
parent 5527eae3f1
commit 6b23978d2e
2 changed files with 7 additions and 3 deletions

View File

@@ -577,7 +577,7 @@ cp_lookup_symbol_imports_or_template (const char *scope,
if (function != NULL && function->language () == language_cplus) if (function != NULL && function->language () == language_cplus)
{ {
/* Search the function's template parameters. */ /* Search the function's template parameters. */
if (function->is_cplus_template_function ()) if (function->is_template_function ())
{ {
struct template_symbol *templ struct template_symbol *templ
= (struct template_symbol *) function; = (struct template_symbol *) function;

View File

@@ -1346,7 +1346,11 @@ struct symbol : public general_symbol_info, public allocate_on_obstack<symbol>
m_is_inlined = is_inlined; m_is_inlined = is_inlined;
} }
bool is_cplus_template_function () const /* Return true if this symbol is a template function. Template
functions actually are of type 'template_symbol' and have extra
symbols (the template parameters) attached. */
bool is_template_function () const
{ {
return this->subclass == SYMBOL_TEMPLATE; return this->subclass == SYMBOL_TEMPLATE;
} }
@@ -1593,7 +1597,7 @@ extern int register_symbol_register_impl (enum address_class,
/* An instance of this type is used to represent a C++ template /* An instance of this type is used to represent a C++ template
function. A symbol is really of this type iff function. A symbol is really of this type iff
symbol::is_cplus_template_function is true. */ symbol::is_template_function is true. */
struct template_symbol : public symbol struct template_symbol : public symbol
{ {