mirror of
https://github.com/bminor/binutils-gdb.git
synced 2025-12-26 17:18:55 +00:00
more making TRY/CATCH callers look more like real C++ try/catch blocks
All these were caught by actually making TRY/CATCH use try/catch behind the scenes, which then resulted in the build failing (on x86_64 Fedora 20) because there was code between the try and catch blocks. gdb/ChangeLog: 2015-03-07 Pedro Alves <palves@redhat.com> * breakpoint.c (save_breakpoints): Adjust to avoid code between TRY and CATCH. * gdbtypes.c (safe_parse_type): Remove empty line. (types_deeply_equal): * guile/scm-frame.c (gdbscm_frame_name): * linux-thread-db.c (find_new_threads_once): * python/py-breakpoint.c (bppy_get_commands): * record-btrace.c (record_btrace_insert_breakpoint) (record_btrace_remove_breakpoint, record_btrace_start_replaying) (record_btrace_start_replaying): Adjust to avoid code between TRY and CATCH.
This commit is contained in:
@@ -426,7 +426,6 @@ gdbscm_frame_name (SCM self)
|
||||
enum language lang = language_minimal;
|
||||
struct frame_info *frame = NULL;
|
||||
SCM result;
|
||||
struct gdb_exception except = exception_none;
|
||||
|
||||
f_smob = frscm_get_frame_smob_arg_unsafe (self, SCM_ARG1, FUNC_NAME);
|
||||
|
||||
@@ -436,15 +435,13 @@ gdbscm_frame_name (SCM self)
|
||||
if (frame != NULL)
|
||||
find_frame_funname (frame, &name, &lang, NULL);
|
||||
}
|
||||
CATCH (ex, RETURN_MASK_ALL)
|
||||
CATCH (except, RETURN_MASK_ALL)
|
||||
{
|
||||
except = ex;
|
||||
xfree (name);
|
||||
GDBSCM_HANDLE_GDB_EXCEPTION (except);
|
||||
}
|
||||
END_CATCH
|
||||
|
||||
xfree (name);
|
||||
GDBSCM_HANDLE_GDB_EXCEPTION (except);
|
||||
|
||||
if (frame == NULL)
|
||||
{
|
||||
gdbscm_invalid_object_error (FUNC_NAME, SCM_ARG1, self,
|
||||
|
||||
Reference in New Issue
Block a user