OSDN Git Service

* parse.y (resolve_field_access): Handle case where `type_found'
authortromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 30 Jun 2000 00:07:19 +0000 (00:07 +0000)
committertromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 30 Jun 2000 00:07:19 +0000 (00:07 +0000)
is NULL.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34795 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/java/ChangeLog
gcc/java/parse.c
gcc/java/parse.y

index a0d020d..dc20cad 100644 (file)
@@ -1,3 +1,8 @@
+2000-06-29  Tom Tromey  <tromey@cygnus.com>
+
+       * parse.y (resolve_field_access): Handle case where `type_found'
+       is NULL.
+
 2000-06-27  Alexandre Petit-Bianco  <apbianco@cygnus.com>
 
        * expr.c (lookup_field): The same field can be found through two
index e17372a..b45c566 100644 (file)
@@ -11417,7 +11417,7 @@ resolve_field_access (qual_wfl, field_decl, field_type)
 
   /* Resolve the LENGTH field of an array here */
   if (DECL_P (decl) && DECL_NAME (decl) == length_identifier_node 
-      && TYPE_ARRAY_P (type_found) 
+      && type_found && TYPE_ARRAY_P (type_found) 
       && ! flag_emit_class_files && ! flag_emit_xref)
     {
       tree length = build_java_array_length_access (where_found);
index 33e9b37..451ca49 100644 (file)
@@ -8719,7 +8719,7 @@ resolve_field_access (qual_wfl, field_decl, field_type)
 
   /* Resolve the LENGTH field of an array here */
   if (DECL_P (decl) && DECL_NAME (decl) == length_identifier_node 
-      && TYPE_ARRAY_P (type_found) 
+      && type_found && TYPE_ARRAY_P (type_found) 
       && ! flag_emit_class_files && ! flag_emit_xref)
     {
       tree length = build_java_array_length_access (where_found);