diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 2000-09-16 14:31:00 -0400 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 2000-09-16 14:31:00 -0400 |
commit | 5748b2cb4b46855f9a6052741de818825e9632ef (patch) | |
tree | 933b827d3a456b31edc713f5502592a4faa6b959 | |
parent | ae0f4dee02e2f32709d86437a104f1e089b860d7 (diff) | |
download | gcc-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
-rw-r--r-- | gcc/ChangeLog | 12 | ||||
-rw-r--r-- | gcc/stor-layout.c | 3 |
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 |