[PATCH v2] Cache the Thread Local Base pointer type in the gdbarch
Simon Marchi
simark@simark.ca
Wed Feb 12 04:06:00 GMT 2020
On 2020-02-11 11:31 a.m., Hannes Domani via gdb-patches wrote:
> @@ -196,10 +196,10 @@ windows_get_tlb_type (struct gdbarch *gdbarch)
> struct type *word_type, *wchar_type, *wchar_ptr_type;
> struct type *uni_str_type, *rupp_type, *rupp_ptr_type;
>
> - /* Do not rebuild type if same gdbarch as last time. */
> - if (last_tlb_type && last_gdbarch == gdbarch)
> - return last_tlb_type;
> -
> + windows_gdbarch_data = get_windows_gdbarch_data (gdbarch);
You can declare the variable in place:
windows_gdbarch_data *windows_gdbarch_data
= get_windows_gdbarch_data (gdbarch);
That code style rule changed when we switched to C++, this is why you can still see
a lot of code declaring variables at the top of the functions.
The patch LGTM with that fixed (if you want, it's really a detail). Thanks for doing
this, it's a nice cleanup.
Simon
More information about the Gdb-patches
mailing list