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 <[email protected]> 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 <[email protected]>: >>>>> * 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 <[email protected]>: >>>>>> * 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>
_______________________________________________ cfe-commits mailing list [email protected] http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
