bool from_tty,
std::string &&excep_string_)
: code_breakpoint (gdbarch_, bp_catchpoint, tempflag),
- excep_string (std::move (excep_string_)),
+ m_excep_string (std::move (excep_string_)),
m_kind (kind)
{
add_location (sal);
void print_mention () const override;
void print_recreate (struct ui_file *fp) const override;
+private:
+
/* A helper function for check_status. Returns true if we should
stop for this breakpoint hit. If the user specified a specific
exception, we only want to cause a stop if the program thrown
bool should_stop_exception (const struct bp_location *bl) const;
/* The name of the specific exception the user specified. */
- std::string excep_string;
+ std::string m_excep_string;
/* What kind of catchpoint this is. */
enum ada_exception_catchpoint_kind m_kind;
location. */
/* Nothing to do if there's no specific exception to catch. */
- if (excep_string.empty ())
+ if (m_excep_string.empty ())
return;
/* Same if there are no locations... */
/* Compute the condition expression in text form, from the specific
exception we want to catch. */
std::string cond_string
- = ada_exception_catchpoint_cond_string (excep_string.c_str (), m_kind);
+ = ada_exception_catchpoint_cond_string (m_excep_string.c_str (), m_kind);
/* Iterate over all the catchpoint's locations, and parse an
expression for each. */
}
/* With no specific exception, should always stop. */
- if (c->excep_string.empty ())
+ if (c->m_excep_string.empty ())
return true;
if (ada_loc->excep_cond_expr == NULL)
switch (m_kind)
{
case ada_catch_exception:
- if (!excep_string.empty ())
+ if (!m_excep_string.empty ())
{
std::string msg = string_printf (_("`%s' Ada exception"),
- excep_string.c_str ());
+ m_excep_string.c_str ());
uiout->field_string ("what", msg);
}
break;
case ada_catch_handlers:
- if (!excep_string.empty ())
+ if (!m_excep_string.empty ())
{
uiout->field_fmt ("what",
_("`%s' Ada exception handlers"),
- excep_string.c_str ());
+ m_excep_string.c_str ());
}
else
uiout->field_string ("what", "all Ada exceptions handlers");
switch (m_kind)
{
case ada_catch_exception:
- if (!excep_string.empty ())
+ if (!m_excep_string.empty ())
{
std::string info = string_printf (_("`%s' Ada exception"),
- excep_string.c_str ());
+ m_excep_string.c_str ());
uiout->text (info);
}
else
break;
case ada_catch_handlers:
- if (!excep_string.empty ())
+ if (!m_excep_string.empty ())
{
std::string info
= string_printf (_("`%s' Ada exception handlers"),
- excep_string.c_str ());
+ m_excep_string.c_str ());
uiout->text (info);
}
else
{
case ada_catch_exception:
gdb_printf (fp, "catch exception");
- if (!excep_string.empty ())
- gdb_printf (fp, " %s", excep_string.c_str ());
+ if (!m_excep_string.empty ())
+ gdb_printf (fp, " %s", m_excep_string.c_str ());
break;
case ada_catch_exception_unhandled: