Remove cleanup from print_mention_exception
This removes a cleanup from print_mention_exception by using string_printf. ChangeLog 2018-05-04 Tom Tromey <tom@tromey.com> * ada-lang.c (print_mention_exception): Use std::string.
This commit is contained in:
parent
cb7de75eb3
commit
862d101ada
2 changed files with 7 additions and 5 deletions
|
@ -1,3 +1,7 @@
|
||||||
|
2018-05-04 Tom Tromey <tom@tromey.com>
|
||||||
|
|
||||||
|
* ada-lang.c (print_mention_exception): Use std::string.
|
||||||
|
|
||||||
2018-05-04 Tom Tromey <tom@tromey.com>
|
2018-05-04 Tom Tromey <tom@tromey.com>
|
||||||
|
|
||||||
* ada-lang.c (create_excep_cond_exprs): Update.
|
* ada-lang.c (create_excep_cond_exprs): Update.
|
||||||
|
|
|
@ -12805,11 +12805,9 @@ print_mention_exception (enum ada_exception_catchpoint_kind ex,
|
||||||
case ada_catch_exception:
|
case ada_catch_exception:
|
||||||
if (c->excep_string != NULL)
|
if (c->excep_string != NULL)
|
||||||
{
|
{
|
||||||
char *info = xstrprintf (_("`%s' Ada exception"), c->excep_string);
|
std::string info = string_printf (_("`%s' Ada exception"),
|
||||||
struct cleanup *old_chain = make_cleanup (xfree, info);
|
c->excep_string);
|
||||||
|
uiout->text (info.c_str ());
|
||||||
uiout->text (info);
|
|
||||||
do_cleanups (old_chain);
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
uiout->text (_("all Ada exceptions"));
|
uiout->text (_("all Ada exceptions"));
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue