parse.y (resolve_qualified_expression_name): Try to resolve as an inner class access only if `decl' is a TYPE_DECL.
2001-02-13 Alexandre Petit-Bianco <apbianco@redhat.com> * parse.y (resolve_qualified_expression_name): Try to resolve as an inner class access only if `decl' is a TYPE_DECL. (http://gcc.gnu.org/ml/gcc-patches/2001-02/msg00762.html) From-SVN: r39653
This commit is contained in:
parent
ca9a9b12e9
commit
863cd85ab5
2 changed files with 8 additions and 2 deletions
|
@ -1,3 +1,8 @@
|
|||
2001-02-13 Alexandre Petit-Bianco <apbianco@redhat.com>
|
||||
|
||||
* parse.y (resolve_qualified_expression_name): Try to resolve as
|
||||
an inner class access only if `decl' is a TYPE_DECL.
|
||||
|
||||
2001-02-13 Alexandre Petit-Bianco <apbianco@cygnus.com>
|
||||
|
||||
* decl.c (classdollar_identifier_node): Initialize.
|
||||
|
|
|
@ -9362,8 +9362,9 @@ resolve_qualified_expression_name (wfl, found_decl, where_found, type_found)
|
|||
field_decl = lookup_field_wrapper (type,
|
||||
EXPR_WFL_NODE (qual_wfl));
|
||||
|
||||
/* Maybe what we're trying to access an inner class. */
|
||||
if (!field_decl)
|
||||
/* Maybe what we're trying to access to is an inner
|
||||
class, only if decl is a TYPE_DECL. */
|
||||
if (!field_decl && TREE_CODE (decl) == TYPE_DECL)
|
||||
{
|
||||
tree ptr, inner_decl;
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue