[PATCH] Small clean up of use_displaced_stepping
Simon Marchi
simon.marchi@polymtl.ca
Mon Mar 2 20:59:00 GMT 2020
On 2020-02-29 9:41 p.m., Kevin Buettner wrote:
> On Thu, 27 Feb 2020 17:44:24 -0500
> Simon Marchi <simon.marchi@polymtl.ca> wrote:
>
>> This function returns the result of a quite big condition. I think it
>> would be more redeable if it was broken up in smaller pieces and
>
> s/redeable/readable/
Fixed.
>> commented. This is what this patch does.
>>
>> I also introduced gdbarch_supports_displaced_stepping, since it shows
>> the intent better than checking for gdbarch_displaced_step_copy_insn_p.
>> I also used that new function in displaced_step_prepare_throw.
>>
>> I also updated the comment on top of can_use_displaced_stepping, which
>> seemed a bit outdated with respect to non-stop. The comment likely
>> dates from before it was possible to have targets that always operate
>> non-stop under the hood, even when the user-visible mode is all-stop.
>>
>> No functional changes intended.
>>
>> gdb/ChangeLog:
>>
>> * infrun.c (gdbarch_supports_displaced_stepping): New.
>> (use_displaced_stepping): Break up conditions in smaller pieces.
>> Use gdbarch_supports_displaced_stepping.
>> (displaced_step_prepare_throw): Use
>> gdbarch_supports_displaced_stepping.
>
> I read through the patch. It appears to be equivalent to the terse
> conditional that used to be there. I find it much easier to understand
> now. Thanks for doing this.
Thanks for the review, I pushed the patch.
Simon
More information about the Gdb-patches
mailing list