r209172 - Get ARCMT/GC-check-warn-nsalloc.m working
Jordan Rose
jordan_rose at apple.com
Mon May 19 16:38:12 PDT 2014
> On May 19, 2014, at 16:36, Alp Toker <alp at nuanti.com> wrote:
>
>
> On 20/05/2014 02:10, Jordan Rose wrote:
>>
>>> On May 19, 2014, at 15:51, Alp Toker <alp at nuanti.com <mailto:alp at nuanti.com>> wrote:
>>>
>>> - Diags->setDiagnosticMapping(diag::err_arcmt_nsalloc_realloc,
>>> - NoNSAllocReallocError ? diag::MAP_WARNING
>>> - : diag::MAP_ERROR,
>>> - SourceLocation());
>>> + if (NoNSAllocReallocError)
>>> + Diags->setDiagnosticMapping(diag::warn_arcmt_nsalloc_realloc,
>>> + diag::MAP_IGNORE, SourceLocation());
>>>
>>
>> This changes the behavior of the existing flag from (effectively) -Wno-error= to -Wno-. I don't think we should do that—any existing tools of ours that rely on the frontend flag probably still want the warning, and new tools should just use -W*.
>
> You'll have to choose -- we can't support both.
>
> If we give -no-ns-alloc-error control over the diagnostic mapping, the -W* mappings will no longer take precedence and the diagnostic won't need a named group (so it'll end up the way it was before, but actually working now). That seems fine by me -- ready to commit if it sounds good to you.
Fariborz is the one dealing with the migrators these days. Argyrios may also have an opinion, since he put a lot of work in in the past.
I don't know myself who's actually using this flag (even internally).
Jordan
More information about the cfe-commits
mailing list