From ae95e46e6ffa937505ef9ab86eada677e382150b Mon Sep 17 00:00:00 2001 From: Paolo Carlini Date: Mon, 6 Aug 2007 09:18:39 +0000 Subject: [PATCH] re PR c++/19532 (cp/pt.c mentions a function that has been removed.) 2007-08-06 Paolo Carlini PR c++/19532 * pt.c (template_class_depth): Fix comment; change return type to bool. From-SVN: r127238 --- gcc/cp/ChangeLog | 6 ++++++ gcc/cp/pt.c | 10 +++++----- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index c14a911b667..468612de5f8 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,9 @@ +2007-08-06 Paolo Carlini + + PR c++/19532 + * pt.c (template_class_depth): Fix comment; change return type + to bool. + 2007-08-05 Volker Reichelt Revert: diff --git a/gcc/cp/pt.c b/gcc/cp/pt.c index f1aaa2b38da..e4f56d806b3 100644 --- a/gcc/cp/pt.c +++ b/gcc/cp/pt.c @@ -126,7 +126,7 @@ static int for_each_template_parm (tree, tree_fn_t, void*, struct pointer_set_t*); static tree expand_template_argument_pack (tree); static tree build_template_parm_index (int, int, int, tree, tree); -static int inline_needs_template_parms (tree); +static bool inline_needs_template_parms (tree); static void push_inline_template_parms_recursive (tree, int); static tree retrieve_local_specialization (tree); static void register_local_specialization (tree, tree); @@ -308,14 +308,14 @@ template_class_depth (tree type) return depth; } -/* Returns 1 if processing DECL as part of do_pending_inlines - needs us to push template parms. */ +/* Subroutine of maybe_begin_member_template_processing. + Returns true if processing DECL needs us to push template parms. */ -static int +static bool inline_needs_template_parms (tree decl) { if (! DECL_TEMPLATE_INFO (decl)) - return 0; + return false; return (TMPL_PARMS_DEPTH (DECL_TEMPLATE_PARMS (most_general_template (decl))) > (processing_template_decl + DECL_TEMPLATE_SPECIALIZATION (decl))); -- 2.30.2