diff options
author | Andrew Haley <aph@redhat.com> | 2002-10-08 15:02:30 +0000 |
---|---|---|
committer | Andrew Haley <aph@gcc.gnu.org> | 2002-10-08 15:02:30 +0000 |
commit | ce5bb29309ed0b2bf5499c341f2f5331898a4cd5 (patch) | |
tree | 305cd6d61a676e0741a5297c0011342d350f7987 /gcc/java | |
parent | 5404cddbc8b56947a10db6a84564a9d9f9f0eb0a (diff) | |
download | gcc-ce5bb29309ed0b2bf5499c341f2f5331898a4cd5.zip gcc-ce5bb29309ed0b2bf5499c341f2f5331898a4cd5.tar.gz gcc-ce5bb29309ed0b2bf5499c341f2f5331898a4cd5.tar.bz2 |
parse.y (attach_init_test_initialization_flags): Check for error_mark_node.
2002-10-08 Andrew Haley <aph@redhat.com>
* parse.y (attach_init_test_initialization_flags): Check for
error_mark_node.
From-SVN: r57928
Diffstat (limited to 'gcc/java')
-rw-r--r-- | gcc/java/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/java/parse.y | 7 |
2 files changed, 10 insertions, 2 deletions
diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog index 1ef902c..f67cea3 100644 --- a/gcc/java/ChangeLog +++ b/gcc/java/ChangeLog @@ -1,3 +1,8 @@ +2002-10-08 Andrew Haley <aph@redhat.com> + + * parse.y (attach_init_test_initialization_flags): Check for + error_mark_node. + 2002-10-07 Anthony Green <green@redhat.com> * parse.y (merge_string_cste): Fix bug in string concatenation. diff --git a/gcc/java/parse.y b/gcc/java/parse.y index bb7155b..ff4ef2c 100644 --- a/gcc/java/parse.y +++ b/gcc/java/parse.y @@ -16221,8 +16221,11 @@ attach_init_test_initialization_flags (entry, ptr) tree block = (tree)ptr; struct treetreehash_entry *ite = (struct treetreehash_entry *) *entry; - TREE_CHAIN (ite->value) = BLOCK_EXPR_DECLS (block); - BLOCK_EXPR_DECLS (block) = ite->value; + if (block != error_mark_node) + { + TREE_CHAIN (ite->value) = BLOCK_EXPR_DECLS (block); + BLOCK_EXPR_DECLS (block) = ite->value; + } return true; } |