aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/gimplify.c4
2 files changed, 9 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index bf1f125..5b3d9d1 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2004-10-11 Andrew Pinski <pinskia@physics.uc.edu>
+
+ * gimplify.c (gimple_push_condition): Make sure that we don't
+ have any saved condition cleanup if we were at the top level.
+
2004-10-11 Richard Sandiford <rsandifo@redhat.com>
* config/frv/frv.md (*adddi3_internal): Change name to...
diff --git a/gcc/gimplify.c b/gcc/gimplify.c
index ca23361..51a123f 100644
--- a/gcc/gimplify.c
+++ b/gcc/gimplify.c
@@ -191,6 +191,10 @@ gimple_conditional_context (void)
static void
gimple_push_condition (void)
{
+#ifdef ENABLE_CHECKING
+ if (gimplify_ctxp->conditions == 0)
+ gcc_assert (!gimplify_ctxp->conditional_cleanups);
+#endif
++(gimplify_ctxp->conditions);
}