[PATCH] libclang: functions to deal with anonymous fields
Argyrios Kyrtzidis
akyrtzi at gmail.com
Thu Dec 19 16:48:04 PST 2013
Hi Loïc,
About clang_Type_visitFields, can't the same functionality be achieved by getting the declaration cursor and using clang_visitChildren ?
On Dec 15, 2013, at 2:34 PM, Loïc Jaquemet <loic.jaquemet at gmail.com> wrote:
> Hi,
>
> Nov 17 updated patch for 197355
>
> * libclang: Add three functions useful for dealing with anonymous fields.
> +clang_Cursor_getOffsetOfField
> +clang_Cursor_isAnonymous
> +clang_Type_visitFields
>
> * Python; Add corresponding methods for dealing with anonymous fields.
>
> * TU in print-type
> - adds [nbFields] in c-index-test for records
> - for anonymous record, shows offset of field in anonymous and parent
> record. ( clang_Type_getOffsetOf/clang_Cursor_getOffsetOfField)
>
> 2013/11/17 Loïc Jaquemet <loic.jaquemet at gmail.com>:
>>>>> * libclang: Add three functions useful for dealing with anonymous
>>>>> fields.
>>>>> +clang_Cursor_getOffsetOfField
>>>>> +clang_Cursor_isAnonymous
>>>>> +clang_Type_visitFields
>>>>
>>>> Could you add a test, e.g. have c-index-test's '-test-print-type' print
>>>> this info ?
>>>>
>>
>> tests added in PrintType and PrintTypeSize.
>> I also reorganised the validation code for
>> clang_Cursor_getOffsetOfField and clang_Type_getOffsetOf
>>
>>
>>>>>
>>>>> * Python; Add corresponding methods for dealing with anonymous fields.
>>>>>
>>>>> * Python; Add the __contains__ method to SourceRange
>>>>> its a useful helper function.
>>>>> Plus it is useful to detect bug
>>>>> http://llvm.org/bugs/show_bug.cgi?id=17475
>>>>>
>>>>> 2013/10/12 Loïc Jaquemet <loic.jaquemet at gmail.com>:
>>>>>> * Adds the __contains__ method to SourceRange
>>>>>> It is useful to detect bug http://llvm.org/bugs/show_bug.cgi?id=17475
>>>>>>
>>
>>
>>
>>
>> --
>> Loïc Jaquemet
>
>
>
> --
> Loïc Jaquemet
> <libclang-visit-fields-197355>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20131219/d02d06bc/attachment.html>
More information about the cfe-commits
mailing list