c-typeck.c (require_complete_type): Return error_mark_node if type is error_mark_node.
authorZack Weinberg <zack@codesourcery.com>
Wed, 23 Jan 2002 19:30:49 +0000 (19:30 +0000)
committerZack Weinberg <zack@gcc.gnu.org>
Wed, 23 Jan 2002 19:30:49 +0000 (19:30 +0000)
* c-typeck.c (require_complete_type): Return error_mark_node
if type is error_mark_node.

From-SVN: r49150

gcc/ChangeLog
gcc/c-typeck.c

index 5b72996f819e2f3e2fe643f712dd66e7463f8147..2186f54714de5b55c25de20b64d86fa7cd45dd80 100644 (file)
@@ -1,3 +1,8 @@
+2002-01-23  Zack Weinberg  <zack@codesourcery.com>
+
+       * c-typeck.c (require_complete_type): Return error_mark_node
+       if type is error_mark_node.
+
 2002-01-23  Janis Johnson  <janis187@us.ibm.com>
 
        * toplev.c (process_options): Disable -fprefetch-loop-arrays with
index a1a00fcefe1022514b71b74bc90c99b4786f4a02..37f6a8779e59beb18053cea7ef5d3d4a28781082 100644 (file)
@@ -93,7 +93,7 @@ require_complete_type (value)
 {
   tree type = TREE_TYPE (value);
 
-  if (TREE_CODE (value) == ERROR_MARK)
+  if (value == error_mark_node || type == error_mark_node)
     return error_mark_node;
 
   /* First, detect a valid value with a complete type.  */