[PATCH] Fix type of values representing optimized out static members
Simon Marchi
simark@simark.ca
Wed Feb 7 13:50:00 GMT 2018
On 2018-02-07 07:23, Pedro Alves wrote:
> On 02/05/2018 08:00 PM, Simon Marchi wrote:
>> From: Simon Marchi <simark@simark.ca>
>>
>> As reported here:
>>
>> https://sourceware.org/ml/gdb/2018-02/msg00019.html
>>
>> the type of values representing static members that are optimized out
>> is
>> wrong. It currently assigns the type of the containing class rather
>> than the type of the field. This patch fixes that.
>>
>> I found a place in m-static.exp already dealing with optimized out
>> static members, so I just added some gdb_test there.
>>
>> gdb/ChangeLog:
>>
>> * value.c (value_static_field): Assign field type instead of
>> containing type when returning an optimized out value.
>>
>> gdb/testsuite/ChangeLog:
>>
>> * gdb.cp/m-static.exp: Check type of optimized out static
>> member.
>
> Looks right. OK.
>
> Thanks,
> Pedro Alves
Thanks, pushed.
Simon
More information about the Gdb-patches
mailing list