On 20/05/2014 02:10, Jordan Rose wrote:

On May 19, 2014, at 15:51, Alp Toker <a...@nuanti.com <mailto:a...@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.

Alp.


Jordan

--
http://www.nuanti.com
the browser experts

_______________________________________________
cfe-commits mailing list
cfe-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to