From: Brendan Kehoe Date: Tue, 27 Sep 1994 17:35:24 +0000 (+0000) Subject: search.c (lookup_field): Return a NULL_TREE if XBASETYPE is itself null. X-Git-Tag: misc/cutover-egcs-0~5812 X-Git-Url: https://gcc.gnu.org/git/?a=commitdiff_plain;h=3a19bc1cdc4995407a68fcb0439026995b838a6a;p=gcc.git search.c (lookup_field): Return a NULL_TREE if XBASETYPE is itself null. * search.c (lookup_field): Return a NULL_TREE if XBASETYPE is itself null. From-SVN: r8143 --- diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 2515e5ca2bd7..286c8ccb29b5 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,8 @@ +Tue Sep 27 10:18:57 1994 Brendan Kehoe (brendan@lisa.cygnus.com) + + * search.c (lookup_field): Return a NULL_TREE if XBASETYPE is + itself null. + Wed Sep 14 10:17:27 1994 Michael I Bushnell * g++.c: Include in case `errno' is a macro diff --git a/gcc/cp/search.c b/gcc/cp/search.c index 6623ab4214a5..bd4f043711fc 100644 --- a/gcc/cp/search.c +++ b/gcc/cp/search.c @@ -1031,6 +1031,10 @@ lookup_field (xbasetype, name, protect, want_type) accurate error messages for access control. */ int index = MEMOIZED_HASH_FN (name); + /* We sometimes go looking with XBASETYPE pre-set to null. */ + if (xbasetype == NULL_TREE) + return NULL_TREE; + /* If we are looking for a constructor in a templated type, use the unspecialized name, as that is how we store it. */ if (IDENTIFIER_TEMPLATE (name))