summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorreichelt <reichelt@138bc75d-0d04-0410-961f-82ee72b054a4>2006-04-21 22:58:28 +0000
committerreichelt <reichelt@138bc75d-0d04-0410-961f-82ee72b054a4>2006-04-21 22:58:28 +0000
commit09d2b71abf963a21323283769a9fa81ac43ec71e (patch)
treee9d24e5be59e36381d39f8beaad7b73a6703298b
parent64c2421fc6a84a0ef6ec6875c05ccd877a5bb951 (diff)
downloadppe42-gcc-09d2b71abf963a21323283769a9fa81ac43ec71e.tar.gz
ppe42-gcc-09d2b71abf963a21323283769a9fa81ac43ec71e.zip
* c-typeck.c (pop_init_level): Simplify.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@113152 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/c-typeck.c11
2 files changed, 6 insertions, 9 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 5c839a1da79..b2840b6ded9 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2006-04-21 Volker Reichelt <reichelt@igpm.rwth-aachen.de>
+
+ * c-typeck.c (pop_init_level): Simplify.
+
2006-04-21 Steve Ellcey <sje@cup.hp.com>
* config/pa/t-pa64: Add dependencies on $(GCC_PASSES).
diff --git a/gcc/c-typeck.c b/gcc/c-typeck.c
index 98eeacd552a..73c120d16a3 100644
--- a/gcc/c-typeck.c
+++ b/gcc/c-typeck.c
@@ -5442,15 +5442,8 @@ pop_init_level (int implicit)
constructor_stack = p->next;
free (p);
- if (ret.value == 0)
- {
- if (constructor_stack == 0)
- {
- ret.value = error_mark_node;
- return ret;
- }
- return ret;
- }
+ if (ret.value == 0 && constructor_stack == 0)
+ ret.value = error_mark_node;
return ret;
}
OpenPOWER on IntegriCloud