aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorNathan Sidwell <nathan@codesourcery.com>2003-08-15 10:23:46 +0000
committerNathan Sidwell <nathan@gcc.gnu.org>2003-08-15 10:23:46 +0000
commit4f7847cab9999f228bd0ebf17dda3a1cdde94d02 (patch)
treee9ed880552861fd867e317afb4de8e4f30798ad9 /gcc
parentab0ba00c845d766ed888295f16cecae919cabe05 (diff)
downloadgcc-4f7847cab9999f228bd0ebf17dda3a1cdde94d02.zip
gcc-4f7847cab9999f228bd0ebf17dda3a1cdde94d02.tar.gz
gcc-4f7847cab9999f228bd0ebf17dda3a1cdde94d02.tar.bz2
decl.c (make_typename_type): Use my_friendly_assert.
* decl.c (make_typename_type): Use my_friendly_assert. * pt.c (tsubst_aggr_type): Rearrange context substitution. From-SVN: r70475
Diffstat (limited to 'gcc')
-rw-r--r--gcc/cp/ChangeLog5
-rw-r--r--gcc/cp/pt.c8
2 files changed, 8 insertions, 5 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index e7e0edd..8f188b6 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,8 @@
+2003-08-15 Nathan Sidwell <nathan@codesourcery.com>
+
+ * decl.c (make_typename_type): Use my_friendly_assert.
+ * pt.c (tsubst_aggr_type): Rearrange context substitution.
+
Thu Aug 14 12:19:25 CEST 2003 Jan Hubicka <jh@suse.cz>
* method.c (use_thunk): Expand body directly.
diff --git a/gcc/cp/pt.c b/gcc/cp/pt.c
index edb43d9..43ecde0 100644
--- a/gcc/cp/pt.c
+++ b/gcc/cp/pt.c
@@ -5565,12 +5565,10 @@ tsubst_aggr_type (tree t,
/* First, determine the context for the type we are looking
up. */
- if (TYPE_CONTEXT (t) != NULL_TREE)
- context = tsubst_aggr_type (TYPE_CONTEXT (t), args,
- complain,
+ context = TYPE_CONTEXT (t);
+ if (context)
+ context = tsubst_aggr_type (context, args, complain,
in_decl, /*entering_scope=*/1);
- else
- context = NULL_TREE;
/* Then, figure out what arguments are appropriate for the
type we are trying to find. For example, given: