[llvm-dev] Question about __NSConstantString and __NSConstantString_tag
Ben Langmuir via llvm-dev
llvm-dev at lists.llvm.org
Thu Feb 25 08:41:10 PST 2016
> On Feb 25, 2016, at 7:49 AM, Brad King <brad.king at kitware.com> wrote:
>
> On 02/19/2016 10:35 AM, Ben Langmuir wrote:
>>> On Feb 19, 2016, at 7:16 AM, Brad King wrote:
>>> [snip]
>>>> __NSConstantString and __NSConstantString_tag are now exposed.
>>> To clarify, this is not so much about the appearance of new builtins
>>> but that the structure has fields with no name. Other builtin
>>> structures like __va_list_tag have names on their fields. FieldDecl
>>> derives (indirectly) from NamedDecl.
>>>
>>> Our concern is that AST processing tools expect to find a name on
>>> fields, and the changes in question introduced fields without names.
>>> Can they be given names, if only for AST consistency?
>>
>> Yes, sounds like a good idea. I’ll take a look at this later today.
>
> Here is a patch that adds the field names.
>
> Thanks,
> -Brad
>
> <0001-Populate-field-names-on-builtin-struct-underlying-__.patch>
I’m really sorry I totally forgot about this! Thanks for the patch. Committed as r261887
More information about the llvm-dev
mailing list