aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Kratochvil <jan.kratochvil@redhat.com>2013-05-14 20:39:12 +0000
committerJan Kratochvil <jan.kratochvil@redhat.com>2013-05-14 20:39:12 +0000
commit5821aace701864d3aced34c974db27de52b0160c (patch)
tree7d9f1ab40b1abd18a2ebb81281a61e1133705dc3
parenta1b8c4cc7e0d8ff5b4b7a80ed61be6f7e88e3eb9 (diff)
downloadfsf-binutils-gdb-5821aace701864d3aced34c974db27de52b0160c.zip
fsf-binutils-gdb-5821aace701864d3aced34c974db27de52b0160c.tar.gz
fsf-binutils-gdb-5821aace701864d3aced34c974db27de52b0160c.tar.bz2
gdb/
* cleanups.c (restore_my_cleanups): Replace gdb_assert by internal_warning.
-rw-r--r--gdb/ChangeLog5
-rw-r--r--gdb/cleanups.c5
2 files changed, 9 insertions, 1 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index a620afb..8b82007 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,8 @@
+2013-05-14 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * cleanups.c (restore_my_cleanups): Replace gdb_assert by
+ internal_warning.
+
2013-05-14 Tom Tromey <tromey@redhat.com>
* eval.c (parse_and_eval_long): Make 'exp' const.
diff --git a/gdb/cleanups.c b/gdb/cleanups.c
index 02db9f5..898e526 100644
--- a/gdb/cleanups.c
+++ b/gdb/cleanups.c
@@ -261,7 +261,10 @@ save_final_cleanups (void)
static void
restore_my_cleanups (struct cleanup **pmy_chain, struct cleanup *chain)
{
- gdb_assert (*pmy_chain == SENTINEL_CLEANUP);
+ if (*pmy_chain != SENTINEL_CLEANUP)
+ internal_warning (__FILE__, __LINE__,
+ _("restore_my_cleanups has found a stale cleanup"));
+
*pmy_chain = chain;
}