pt.c (tsubst_copy, CONST_DECL): Don't bother tsubsting a function context.
* pt.c (tsubst_copy, CONST_DECL): Don't bother tsubsting a function context. From-SVN: r18702
This commit is contained in:
parent
78957a2a8c
commit
0978790f4f
@ -1,5 +1,8 @@
|
||||
Thu Mar 19 02:27:48 1998 Jason Merrill <jason@yorick.cygnus.com>
|
||||
|
||||
* pt.c (tsubst_copy, CONST_DECL): Don't bother tsubsting
|
||||
a function context.
|
||||
|
||||
* decl.c (store_bindings): Use free_binding_vecs.
|
||||
(pop_from_top_level): Likewise.
|
||||
|
||||
|
@ -4421,10 +4421,12 @@ tsubst_copy (t, args, in_decl)
|
||||
case FIELD_DECL:
|
||||
if (DECL_CONTEXT (t))
|
||||
{
|
||||
tree ctx = tsubst (DECL_CONTEXT (t), args, in_decl);
|
||||
if (ctx == current_function_decl)
|
||||
tree ctx;
|
||||
if (TREE_CODE (DECL_CONTEXT (t)) == FUNCTION_DECL)
|
||||
return lookup_name (DECL_NAME (t), 0);
|
||||
else if (ctx != DECL_CONTEXT (t))
|
||||
|
||||
ctx = tsubst (DECL_CONTEXT (t), args, in_decl);
|
||||
if (ctx != DECL_CONTEXT (t))
|
||||
return lookup_field (ctx, DECL_NAME (t), 0, 0);
|
||||
}
|
||||
return t;
|
||||
|
Loading…
Reference in New Issue
Block a user