aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
Diffstat (limited to 'gcc')
-rw-r--r--gcc/cp/ChangeLog6
-rw-r--r--gcc/cp/cp-tree.h2
-rw-r--r--gcc/cp/pt.c2
3 files changed, 8 insertions, 2 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index ff66a20..25ed7d0 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,9 @@
+2010-03-26 Dodji Seketeli <dodji@redhat.com>
+
+ * cp-tree.h (get_template_parms_at_level): Change unsigned parm
+ into int.
+ * pt.c (get_template_parms_at_level): Adjust.
+
2010-03-25 Dodji Seketeli <dodji@redhat.com>
PR c++/43206
diff --git a/gcc/cp/cp-tree.h b/gcc/cp/cp-tree.h
index 5648827..2eaee84 100644
--- a/gcc/cp/cp-tree.h
+++ b/gcc/cp/cp-tree.h
@@ -4973,7 +4973,7 @@ extern void init_template_processing (void);
bool template_template_parameter_p (const_tree);
extern bool primary_template_instantiation_p (const_tree);
extern tree get_primary_template_innermost_parameters (const_tree);
-extern tree get_template_parms_at_level (tree, unsigned);
+extern tree get_template_parms_at_level (tree, int);
extern tree get_template_innermost_arguments (const_tree);
extern tree get_template_argument_pack_elems (const_tree);
extern tree get_function_template_decl (const_tree);
diff --git a/gcc/cp/pt.c b/gcc/cp/pt.c
index 59fdc44..6e62292 100644
--- a/gcc/cp/pt.c
+++ b/gcc/cp/pt.c
@@ -2843,7 +2843,7 @@ get_primary_template_innermost_parameters (const_tree t)
of template parameters PARMS. */
tree
-get_template_parms_at_level (tree parms, unsigned level)
+get_template_parms_at_level (tree parms, int level)
{
tree p;
if (!parms