aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaolo Carlini <paolo.carlini@oracle.com>2014-04-14 09:29:09 +0000
committerPaolo Carlini <paolo@gcc.gnu.org>2014-04-14 09:29:09 +0000
commit8095617bca707740e241a6b2292a3d74317b3533 (patch)
treed56478c28a1378521afe7cd434e6bfdbb6f648b5
parent8359c87e12157ec6a75026f2f90a7e032a3de30c (diff)
downloadgcc-8095617bca707740e241a6b2292a3d74317b3533.zip
gcc-8095617bca707740e241a6b2292a3d74317b3533.tar.gz
gcc-8095617bca707740e241a6b2292a3d74317b3533.tar.bz2
pt.c (mark_template_parm): Use template_parm_level_and_index.
2014-04-14 Paolo Carlini <paolo.carlini@oracle.com> * pt.c (mark_template_parm): Use template_parm_level_and_index. From-SVN: r209360
-rw-r--r--gcc/cp/ChangeLog4
-rw-r--r--gcc/cp/pt.c11
2 files changed, 5 insertions, 10 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index bf61ab7..5e1043b 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,7 @@
+2014-04-14 Paolo Carlini <paolo.carlini@oracle.com>
+
+ * pt.c (mark_template_parm): Use template_parm_level_and_index.
+
2014-04-11 Jason Merrill <jason@redhat.com>
* parser.h (struct cp_token): Rename ambiguous_p to error_reported.
diff --git a/gcc/cp/pt.c b/gcc/cp/pt.c
index 318c325..c74e7ae 100644
--- a/gcc/cp/pt.c
+++ b/gcc/cp/pt.c
@@ -4028,16 +4028,7 @@ mark_template_parm (tree t, void* data)
int idx;
struct template_parm_data* tpd = (struct template_parm_data*) data;
- if (TREE_CODE (t) == TEMPLATE_PARM_INDEX)
- {
- level = TEMPLATE_PARM_LEVEL (t);
- idx = TEMPLATE_PARM_IDX (t);
- }
- else
- {
- level = TEMPLATE_TYPE_LEVEL (t);
- idx = TEMPLATE_TYPE_IDX (t);
- }
+ template_parm_level_and_index (t, &level, &idx);
if (level == tpd->level)
{