aboutsummaryrefslogtreecommitdiff
path: root/gcc/java
diff options
context:
space:
mode:
authorAndrew Haley <aph@redhat.com>2002-10-08 15:02:30 +0000
committerAndrew Haley <aph@gcc.gnu.org>2002-10-08 15:02:30 +0000
commitce5bb29309ed0b2bf5499c341f2f5331898a4cd5 (patch)
tree305cd6d61a676e0741a5297c0011342d350f7987 /gcc/java
parent5404cddbc8b56947a10db6a84564a9d9f9f0eb0a (diff)
downloadgcc-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/ChangeLog5
-rw-r--r--gcc/java/parse.y7
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;
}