[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