forked from Imagelibrary/binutils-gdb
Move common bits of catchpoint/exception_catchpoint to breakpoint's ctor
Move common bits of catchpoint and exception_catchpoint to breakpoint's ctor, to avoid duplicating code. Change-Id: I3a115180f4d496426522f1d89a3875026aea3cf2
This commit is contained in:
@@ -73,7 +73,7 @@ struct exception_catchpoint : public base_breakpoint
|
||||
bool temp, const char *cond_string_,
|
||||
enum exception_event_kind kind_,
|
||||
std::string &&except_rx)
|
||||
: base_breakpoint (gdbarch, bp_catchpoint),
|
||||
: base_breakpoint (gdbarch, bp_catchpoint, temp, cond_string_),
|
||||
kind (kind_),
|
||||
exception_rx (std::move (except_rx)),
|
||||
pattern (exception_rx.empty ()
|
||||
@@ -81,10 +81,6 @@ struct exception_catchpoint : public base_breakpoint
|
||||
: new compiled_regex (exception_rx.c_str (), REG_NOSUB,
|
||||
_("invalid type-matching regexp")))
|
||||
{
|
||||
if (cond_string_ != nullptr)
|
||||
cond_string = make_unique_xstrdup (cond_string_);
|
||||
disposition = temp ? disp_del : disp_donttouch;
|
||||
|
||||
pspace = current_program_space;
|
||||
re_set ();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user