From ce5bb29309ed0b2bf5499c341f2f5331898a4cd5 Mon Sep 17 00:00:00 2001 From: Andrew Haley Date: Tue, 8 Oct 2002 15:02:30 +0000 Subject: [PATCH] parse.y (attach_init_test_initialization_flags): Check for error_mark_node. 2002-10-08 Andrew Haley * parse.y (attach_init_test_initialization_flags): Check for error_mark_node. From-SVN: r57928 --- gcc/java/ChangeLog | 5 +++++ gcc/java/parse.y | 7 +++++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog index 1ef902ca78f..f67cea34800 100644 --- a/gcc/java/ChangeLog +++ b/gcc/java/ChangeLog @@ -1,3 +1,8 @@ +2002-10-08 Andrew Haley + + * parse.y (attach_init_test_initialization_flags): Check for + error_mark_node. + 2002-10-07 Anthony Green * parse.y (merge_string_cste): Fix bug in string concatenation. diff --git a/gcc/java/parse.y b/gcc/java/parse.y index bb7155bafb6..ff4ef2c0e19 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; } -- 2.30.2