This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[C++ Patch] Very minor clean up
- From: Paolo Carlini <pcarlini at suse dot de>
- To: gcc-patches at gcc dot gnu dot org
- Date: Mon, 24 Sep 2007 00:36:49 +0200
- Subject: [C++ Patch] Very minor clean up
Hi,
noticed today. Tested x86_64-linux, Ok for mainline?
Paolo.
//////////////
2007-09-24 Paolo Carlini <pcarlini@suse.de>
* pt.c (tsubst): Use template_parm_level_and_index.
Index: pt.c
===================================================================
*** pt.c (revision 128682)
--- pt.c (working copy)
*************** tsubst (tree t, tree args, tsubst_flags_
*** 8665,8682 ****
r = NULL_TREE;
gcc_assert (TREE_VEC_LENGTH (args) > 0);
! if (TREE_CODE (t) == TEMPLATE_TYPE_PARM
! || TREE_CODE (t) == TEMPLATE_TEMPLATE_PARM
! || TREE_CODE (t) == BOUND_TEMPLATE_TEMPLATE_PARM)
! {
! idx = TEMPLATE_TYPE_IDX (t);
! level = TEMPLATE_TYPE_LEVEL (t);
! }
! else
! {
! idx = TEMPLATE_PARM_IDX (t);
! level = TEMPLATE_PARM_LEVEL (t);
! }
levels = TMPL_ARGS_DEPTH (args);
if (level <= levels)
--- 8665,8671 ----
r = NULL_TREE;
gcc_assert (TREE_VEC_LENGTH (args) > 0);
! template_parm_level_and_index (t, &level, &idx);
levels = TMPL_ARGS_DEPTH (args);
if (level <= levels)