diff options
author | Simon Marchi <simon.marchi@polymtl.ca> | 2023-02-08 15:36:23 -0500 |
---|---|---|
committer | Simon Marchi <simon.marchi@polymtl.ca> | 2023-02-08 15:46:02 -0500 |
commit | c583a2520616c2736cffc389c89a48b159366e6c (patch) | |
tree | b4925f26506fcee96c16119431c01760f05db95d /gdb/guile/scm-frame.c | |
parent | ca7f92c2f15b86b09c4a8ad14806bef666308d31 (diff) | |
download | binutils-users/simark/clang-format.zip binutils-users/simark/clang-format.tar.gz binutils-users/simark/clang-format.tar.bz2 |
Run clang-format.shusers/simark/clang-format
Change-Id: Ia948cc26d534b0dd02702244d52434b1a2093968
Diffstat (limited to 'gdb/guile/scm-frame.c')
-rw-r--r-- | gdb/guile/scm-frame.c | 184 |
1 files changed, 77 insertions, 107 deletions
diff --git a/gdb/guile/scm-frame.c b/gdb/guile/scm-frame.c index 45863c5..055558f 100644 --- a/gdb/guile/scm-frame.c +++ b/gdb/guile/scm-frame.c @@ -84,8 +84,7 @@ struct frscm_deleter /* Helper function for frscm_del_inferior_frames to mark the frame as invalid. */ - static int - frscm_mark_frame_invalid (void **slot, void *info) + static int frscm_mark_frame_invalid (void **slot, void *info) { frame_smob *f_smob = (frame_smob *) *slot; @@ -102,8 +101,8 @@ struct frscm_deleter }; static const registry<inferior>::key<htab, frscm_deleter> - frscm_inferior_data_key; - + frscm_inferior_data_key; + /* Administrivia for frame smobs. */ /* Helper function to hash a frame_smob. */ @@ -120,8 +119,8 @@ frscm_hash_frame_smob (const void *p) if (fid->code_addr_p) hash = iterative_hash (&fid->code_addr, sizeof (fid->code_addr), hash); if (fid->special_addr_p) - hash = iterative_hash (&fid->special_addr, sizeof (fid->special_addr), - hash); + hash + = iterative_hash (&fid->special_addr, sizeof (fid->special_addr), hash); return hash; } @@ -134,8 +133,7 @@ frscm_eq_frame_smob (const void *ap, const void *bp) const frame_smob *a = (const frame_smob *) ap; const frame_smob *b = (const frame_smob *) bp; - return (a->frame_id == b->frame_id - && a->inferior == b->inferior + return (a->frame_id == b->frame_id && a->inferior == b->inferior && a->inferior != NULL); } @@ -184,8 +182,7 @@ frscm_print_frame_smob (SCM self, SCM port, scm_print_state *pstate) { frame_smob *f_smob = (frame_smob *) SCM_SMOB_DATA (self); - gdbscm_printf (port, "#<%s %s>", - frame_smob_name, + gdbscm_printf (port, "#<%s %s>", frame_smob_name, f_smob->frame_id.to_string ().c_str ()); scm_remember_upto_here_1 (self); @@ -198,8 +195,8 @@ frscm_print_frame_smob (SCM self, SCM port, scm_print_state *pstate) static SCM frscm_make_frame_smob (void) { - frame_smob *f_smob = (frame_smob *) - scm_gc_malloc (sizeof (frame_smob), frame_smob_name); + frame_smob *f_smob + = (frame_smob *) scm_gc_malloc (sizeof (frame_smob), frame_smob_name); SCM f_scm; f_smob->frame_id = null_frame_id; @@ -346,11 +343,10 @@ frscm_get_frame_smob_arg_unsafe (SCM self, int arg_pos, const char *func_name) if (f_smob->inferior == NULL) { - gdbscm_invalid_object_error (func_name, arg_pos, self, - _("inferior")); + gdbscm_invalid_object_error (func_name, arg_pos, self, _ ("inferior")); } if (f_smob->inferior != current_inferior ()) - scm_misc_error (func_name, _("inferior has changed"), SCM_EOL); + scm_misc_error (func_name, _ ("inferior has changed"), SCM_EOL); return f_smob; } @@ -374,7 +370,6 @@ frscm_frame_smob_to_frame (frame_smob *f_smob) return frame; } - /* Frame methods. */ /* (frame-valid? <gdb:frame>) -> bool @@ -438,7 +433,7 @@ gdbscm_frame_name (SCM self) if (!found) { gdbscm_invalid_object_error (FUNC_NAME, SCM_ARG1, self, - _("<gdb:frame>")); + _ ("<gdb:frame>")); } if (name != NULL) @@ -480,7 +475,7 @@ gdbscm_frame_type (SCM self) if (!found) { gdbscm_invalid_object_error (FUNC_NAME, SCM_ARG1, self, - _("<gdb:frame>")); + _ ("<gdb:frame>")); } return scm_from_int (type); @@ -512,7 +507,7 @@ gdbscm_frame_arch (SCM self) if (!found) { gdbscm_invalid_object_error (FUNC_NAME, SCM_ARG1, self, - _("<gdb:frame>")); + _ ("<gdb:frame>")); } return arscm_scm_from_arch (f_smob->gdbarch); @@ -549,7 +544,7 @@ gdbscm_frame_unwind_stop_reason (SCM self) if (!found) { gdbscm_invalid_object_error (FUNC_NAME, SCM_ARG1, self, - _("<gdb:frame>")); + _ ("<gdb:frame>")); } return scm_from_int (stop_reason); @@ -586,7 +581,7 @@ gdbscm_frame_pc (SCM self) if (!found) { gdbscm_invalid_object_error (FUNC_NAME, SCM_ARG1, self, - _("<gdb:frame>")); + _ ("<gdb:frame>")); } return gdbscm_scm_from_ulongest (pc); @@ -623,24 +618,22 @@ gdbscm_frame_block (SCM self) if (!found) { gdbscm_invalid_object_error (FUNC_NAME, SCM_ARG1, self, - _("<gdb:frame>")); + _ ("<gdb:frame>")); } - for (fn_block = block; - fn_block != NULL && fn_block->function () == NULL; + for (fn_block = block; fn_block != NULL && fn_block->function () == NULL; fn_block = fn_block->superblock ()) continue; if (block == NULL || fn_block == NULL || fn_block->function () == NULL) { - scm_misc_error (FUNC_NAME, _("cannot find block for frame"), + scm_misc_error (FUNC_NAME, _ ("cannot find block for frame"), scm_list_1 (self)); } if (block != NULL) { - return bkscm_scm_from_block - (block, fn_block->function ()->objfile ()); + return bkscm_scm_from_block (block, fn_block->function ()->objfile ()); } return SCM_BOOL_F; @@ -678,7 +671,7 @@ gdbscm_frame_function (SCM self) if (!found) { gdbscm_invalid_object_error (FUNC_NAME, SCM_ARG1, self, - _("<gdb:frame>")); + _ ("<gdb:frame>")); } if (sym != NULL) @@ -719,7 +712,7 @@ gdbscm_frame_older (SCM self) if (!found) { gdbscm_invalid_object_error (FUNC_NAME, SCM_ARG1, self, - _("<gdb:frame>")); + _ ("<gdb:frame>")); } if (prev != NULL) @@ -760,7 +753,7 @@ gdbscm_frame_newer (SCM self) if (!found) { gdbscm_invalid_object_error (FUNC_NAME, SCM_ARG1, self, - _("<gdb:frame>")); + _ ("<gdb:frame>")); } if (next != NULL) @@ -800,7 +793,7 @@ gdbscm_frame_sal (SCM self) if (!found) { gdbscm_invalid_object_error (FUNC_NAME, SCM_ARG1, self, - _("<gdb:frame>")); + _ ("<gdb:frame>")); } return stscm_scm_from_sal (sal); @@ -818,8 +811,8 @@ gdbscm_frame_read_register (SCM self, SCM register_scm) frame_smob *f_smob; f_smob = frscm_get_frame_smob_arg_unsafe (self, SCM_ARG1, FUNC_NAME); - gdbscm_parse_function_args (FUNC_NAME, SCM_ARG2, NULL, "s", - register_scm, ®ister_str); + gdbscm_parse_function_args (FUNC_NAME, SCM_ARG2, NULL, "s", register_scm, + ®ister_str); gdbscm_gdb_exception except {}; @@ -849,13 +842,13 @@ gdbscm_frame_read_register (SCM self, SCM register_scm) if (!found) { gdbscm_invalid_object_error (FUNC_NAME, SCM_ARG1, self, - _("<gdb:frame>")); + _ ("<gdb:frame>")); } if (value == NULL) { gdbscm_out_of_range_error (FUNC_NAME, SCM_ARG2, register_scm, - _("unknown register")); + _ ("unknown register")); } return vlscm_scm_from_value (value); @@ -897,23 +890,23 @@ gdbscm_frame_read_var (SCM self, SCM symbol_scm, SCM rest) if (frame == NULL) { gdbscm_invalid_object_error (FUNC_NAME, SCM_ARG1, self, - _("<gdb:frame>")); + _ ("<gdb:frame>")); } - gdbscm_parse_function_args (FUNC_NAME, SCM_ARG3, keywords, "#O", - rest, &block_arg_pos, &block_scm); + gdbscm_parse_function_args (FUNC_NAME, SCM_ARG3, keywords, "#O", rest, + &block_arg_pos, &block_scm); if (syscm_is_symbol (symbol_scm)) { - var = syscm_get_valid_symbol_arg_unsafe (symbol_scm, SCM_ARG2, - FUNC_NAME); + var + = syscm_get_valid_symbol_arg_unsafe (symbol_scm, SCM_ARG2, FUNC_NAME); SCM_ASSERT (SCM_UNBNDP (block_scm), block_scm, SCM_ARG3, FUNC_NAME); } else if (scm_is_string (symbol_scm)) { gdbscm_gdb_exception except {}; - if (! SCM_UNBNDP (block_scm)) + if (!SCM_UNBNDP (block_scm)) { SCM except_scm; @@ -925,8 +918,8 @@ gdbscm_frame_read_var (SCM self, SCM symbol_scm, SCM rest) } { - gdb::unique_xmalloc_ptr<char> var_name - (gdbscm_scm_to_c_string (symbol_scm)); + gdb::unique_xmalloc_ptr<char> var_name ( + gdbscm_scm_to_c_string (symbol_scm)); /* N.B. Between here and the end of the scope, don't do anything to cause a Scheme exception. */ @@ -936,8 +929,8 @@ gdbscm_frame_read_var (SCM self, SCM symbol_scm, SCM rest) if (block == NULL) block = get_frame_block (frame_info_ptr (frame), NULL); - lookup_sym = lookup_symbol (var_name.get (), block, VAR_DOMAIN, - NULL); + lookup_sym + = lookup_symbol (var_name.get (), block, VAR_DOMAIN, NULL); var = lookup_sym.symbol; block = lookup_sym.block; } @@ -951,13 +944,13 @@ gdbscm_frame_read_var (SCM self, SCM symbol_scm, SCM rest) if (var == NULL) gdbscm_out_of_range_error (FUNC_NAME, 0, symbol_scm, - _("variable not found")); + _ ("variable not found")); } else { /* Use SCM_ASSERT_TYPE for more consistent error messages. */ SCM_ASSERT_TYPE (0, symbol_scm, SCM_ARG1, FUNC_NAME, - _("gdb:symbol or string")); + _ ("gdb:symbol or string")); } try @@ -1003,7 +996,7 @@ gdbscm_frame_select (SCM self) if (!found) { gdbscm_invalid_object_error (FUNC_NAME, SCM_ARG1, self, - _("<gdb:frame>")); + _ ("<gdb:frame>")); } return SCM_UNSPECIFIED; @@ -1042,7 +1035,7 @@ gdbscm_selected_frame (void) gdbscm_gdb_exception exc {}; try { - frame = get_selected_frame (_("No frame is currently selected")).get (); + frame = get_selected_frame (_ ("No frame is currently selected")).get (); } catch (const gdb_exception &except) { @@ -1062,8 +1055,8 @@ gdbscm_unwind_stop_reason_string (SCM reason_scm) int reason; const char *str; - gdbscm_parse_function_args (FUNC_NAME, SCM_ARG1, NULL, "i", - reason_scm, &reason); + gdbscm_parse_function_args (FUNC_NAME, SCM_ARG1, NULL, "i", reason_scm, + &reason); if (reason < UNWIND_FIRST || reason > UNWIND_LAST) scm_out_of_range (FUNC_NAME, reason_scm); @@ -1071,123 +1064,100 @@ gdbscm_unwind_stop_reason_string (SCM reason_scm) str = unwind_stop_reason_to_string ((enum unwind_stop_reason) reason); return gdbscm_scm_from_c_string (str); } - + /* Initialize the Scheme frame support. */ -static const scheme_integer_constant frame_integer_constants[] = -{ -#define ENTRY(X) { #X, X } - - ENTRY (NORMAL_FRAME), - ENTRY (DUMMY_FRAME), - ENTRY (INLINE_FRAME), - ENTRY (TAILCALL_FRAME), - ENTRY (SIGTRAMP_FRAME), - ENTRY (ARCH_FRAME), +static const scheme_integer_constant frame_integer_constants[] = { +#define ENTRY(X) \ + { \ +#X, X \ + } + + ENTRY (NORMAL_FRAME), ENTRY (DUMMY_FRAME), ENTRY (INLINE_FRAME), + ENTRY (TAILCALL_FRAME), ENTRY (SIGTRAMP_FRAME), ENTRY (ARCH_FRAME), ENTRY (SENTINEL_FRAME), #undef ENTRY -#define SET(name, description) \ - { "FRAME_" #name, name }, +#define SET(name, description) { "FRAME_" #name, name }, #include "unwind_stop_reasons.def" #undef SET END_INTEGER_CONSTANTS }; -static const scheme_function frame_functions[] = -{ - { "frame?", 1, 0, 0, as_a_scm_t_subr (gdbscm_frame_p), - "\ +static const scheme_function frame_functions[] + = { { "frame?", 1, 0, 0, as_a_scm_t_subr (gdbscm_frame_p), "\ Return #t if the object is a <gdb:frame> object." }, - { "frame-valid?", 1, 0, 0, as_a_scm_t_subr (gdbscm_frame_valid_p), - "\ + { "frame-valid?", 1, 0, 0, as_a_scm_t_subr (gdbscm_frame_valid_p), "\ Return #t if the object is a valid <gdb:frame> object.\n\ Frames become invalid when the inferior returns to its caller." }, - { "frame-name", 1, 0, 0, as_a_scm_t_subr (gdbscm_frame_name), - "\ + { "frame-name", 1, 0, 0, as_a_scm_t_subr (gdbscm_frame_name), "\ Return the name of the function corresponding to this frame,\n\ or #f if there is no function." }, - { "frame-arch", 1, 0, 0, as_a_scm_t_subr (gdbscm_frame_arch), - "\ + { "frame-arch", 1, 0, 0, as_a_scm_t_subr (gdbscm_frame_arch), "\ Return the frame's architecture as a <gdb:arch> object." }, - { "frame-type", 1, 0, 0, as_a_scm_t_subr (gdbscm_frame_type), - "\ + { "frame-type", 1, 0, 0, as_a_scm_t_subr (gdbscm_frame_type), "\ Return the frame type, namely one of the gdb:*_FRAME constants." }, - { "frame-unwind-stop-reason", 1, 0, 0, - as_a_scm_t_subr (gdbscm_frame_unwind_stop_reason), - "\ + { "frame-unwind-stop-reason", 1, 0, 0, + as_a_scm_t_subr (gdbscm_frame_unwind_stop_reason), "\ Return one of the gdb:FRAME_UNWIND_* constants explaining why\n\ it's not possible to find frames older than this." }, - { "frame-pc", 1, 0, 0, as_a_scm_t_subr (gdbscm_frame_pc), - "\ + { "frame-pc", 1, 0, 0, as_a_scm_t_subr (gdbscm_frame_pc), "\ Return the frame's resume address." }, - { "frame-block", 1, 0, 0, as_a_scm_t_subr (gdbscm_frame_block), - "\ + { "frame-block", 1, 0, 0, as_a_scm_t_subr (gdbscm_frame_block), "\ Return the frame's code block, or #f if one cannot be found." }, - { "frame-function", 1, 0, 0, as_a_scm_t_subr (gdbscm_frame_function), - "\ + { "frame-function", 1, 0, 0, as_a_scm_t_subr (gdbscm_frame_function), "\ Return the <gdb:symbol> for the function corresponding to this frame,\n\ or #f if there isn't one." }, - { "frame-older", 1, 0, 0, as_a_scm_t_subr (gdbscm_frame_older), - "\ + { "frame-older", 1, 0, 0, as_a_scm_t_subr (gdbscm_frame_older), "\ Return the frame immediately older (outer) to this frame,\n\ or #f if there isn't one." }, - { "frame-newer", 1, 0, 0, as_a_scm_t_subr (gdbscm_frame_newer), - "\ + { "frame-newer", 1, 0, 0, as_a_scm_t_subr (gdbscm_frame_newer), "\ Return the frame immediately newer (inner) to this frame,\n\ or #f if there isn't one." }, - { "frame-sal", 1, 0, 0, as_a_scm_t_subr (gdbscm_frame_sal), - "\ + { "frame-sal", 1, 0, 0, as_a_scm_t_subr (gdbscm_frame_sal), "\ Return the frame's symtab-and-line <gdb:sal> object." }, - { "frame-read-var", 2, 0, 1, as_a_scm_t_subr (gdbscm_frame_read_var), - "\ + { "frame-read-var", 2, 0, 1, as_a_scm_t_subr (gdbscm_frame_read_var), "\ Return the value of the symbol in the frame.\n\ \n\ Arguments: <gdb:frame> <gdb:symbol>\n\ Or: <gdb:frame> string [#:block <gdb:block>]" }, - { "frame-read-register", 2, 0, 0, - as_a_scm_t_subr (gdbscm_frame_read_register), - "\ + { "frame-read-register", 2, 0, 0, + as_a_scm_t_subr (gdbscm_frame_read_register), "\ Return the value of the register in the frame.\n\ \n\ Arguments: <gdb:frame> string" }, - { "frame-select", 1, 0, 0, as_a_scm_t_subr (gdbscm_frame_select), - "\ + { "frame-select", 1, 0, 0, as_a_scm_t_subr (gdbscm_frame_select), "\ Select this frame." }, - { "newest-frame", 0, 0, 0, as_a_scm_t_subr (gdbscm_newest_frame), - "\ + { "newest-frame", 0, 0, 0, as_a_scm_t_subr (gdbscm_newest_frame), "\ Return the newest frame." }, - { "selected-frame", 0, 0, 0, as_a_scm_t_subr (gdbscm_selected_frame), - "\ + { "selected-frame", 0, 0, 0, as_a_scm_t_subr (gdbscm_selected_frame), "\ Return the selected frame." }, - { "unwind-stop-reason-string", 1, 0, 0, - as_a_scm_t_subr (gdbscm_unwind_stop_reason_string), - "\ + { "unwind-stop-reason-string", 1, 0, 0, + as_a_scm_t_subr (gdbscm_unwind_stop_reason_string), "\ Return a string explaining the unwind stop reason.\n\ \n\ Arguments: integer (the result of frame-unwind-stop-reason)" }, - END_FUNCTIONS -}; + END_FUNCTIONS }; void gdbscm_initialize_frames (void) |