r196487 - [libclang] Record ranges skipped by the preprocessor and expose them with libclang.
Alp Toker
alp at nuanti.com
Fri Dec 6 11:58:47 PST 2013
On 06/12/2013 19:00, Argyrios Kyrtzidis wrote:
> On Dec 5, 2013, at 4:33 AM, Alp Toker <alp at nuanti.com> wrote:
>
>> On 05/12/2013 08:19, Argyrios Kyrtzidis wrote:
>>> +typedef struct {
>>> + /** \brief The number of ranges in the \c ranges array. */
>>> + unsigned count;
>>> + /**
>>> + * \brief An array of \c CXSourceRange, where each range starts at the
>>> + * preprocessor directive after the # token, and ends at the end of the
>>> + * corresponding endif.
>>> + */
>>> + CXSourceRange *ranges;
>>> +} CXSkippedRanges;
>>> +
>> CXSourceRangeList or CXRanges would be a more future-proof name for this type than CXSkippedRanges.
>>
>> It'll be a pain to rename or duplicate the type when another function comes along that also works in terms of sets of source ranges given that this API has a stability guarantee.
> Agreed. Made the change in r196591.
> Thanks for reviewing!
Thanks Argyrios!
>
>> Sorry I missed the review thread.
>>
>> --
>> http://www.nuanti.com
>> the browser experts
>>
--
http://www.nuanti.com
the browser experts
More information about the cfe-commits
mailing list