aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>2000-09-16 14:31:00 -0400
committerRichard Kenner <kenner@gcc.gnu.org>2000-09-16 14:31:00 -0400
commit5748b2cb4b46855f9a6052741de818825e9632ef (patch)
tree933b827d3a456b31edc713f5502592a4faa6b959 /gcc
parentae0f4dee02e2f32709d86437a104f1e089b860d7 (diff)
downloadgcc-5748b2cb4b46855f9a6052741de818825e9632ef.zip
gcc-5748b2cb4b46855f9a6052741de818825e9632ef.tar.gz
gcc-5748b2cb4b46855f9a6052741de818825e9632ef.tar.bz2
stor-layout.c (place_field): Don't do anything if field or its type are ERROR_MARK.
* stor-layout.c (place_field): Don't do anything if field or its type are ERROR_MARK. From-SVN: r36460
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog12
-rw-r--r--gcc/stor-layout.c3
2 files changed, 11 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 7af16e0..ccce0a7 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,8 +1,12 @@
-Sat 16-Sep-2000 19:14:00 BST Laurynas Biveinis <lauras@softhome.net>
+Sat Sep 16 14:35:55 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
- * cppfiles.c (purge_cache): use munmap() only if MMAP_THRESHOLD
- defined.
- (read_include_file): Ensure inc->mmaped is initialized.
+ * stor-layout.c (place_field): Don't do anything if field or
+ its type are ERROR_MARK.
+
+Sat Sep 16 19:14:00 2000 Laurynas Biveinis <lauras@softhome.net>
+
+ * cppfiles.c (purge_cache): Use munmap only if MMAP_THRESHOLD defined.
+ (read_include_file): Ensure inc->mmaped is initialized.
2000-09-16 Richard Henderson <rth@cygnus.com>
diff --git a/gcc/stor-layout.c b/gcc/stor-layout.c
index af219cc..1de070d 100644
--- a/gcc/stor-layout.c
+++ b/gcc/stor-layout.c
@@ -638,6 +638,9 @@ place_field (rli, field)
/* The type of this field. */
tree type = TREE_TYPE (field);
+ if (TREE_CODE (field) == ERROR_MARK || TREE_CODE (type) == ERROR_MARK)
+ return;
+
/* If FIELD is static, then treat it like a separate variable, not
really like a structure field. If it is a FUNCTION_DECL, it's a
method. In both cases, all we do is lay out the decl, and we do