Index: tools/clang/plugins/FindBadConstructsConsumer.cpp |
diff --git a/tools/clang/plugins/FindBadConstructsConsumer.cpp b/tools/clang/plugins/FindBadConstructsConsumer.cpp |
index 770e2551d6e7c92f12032f850251ba5b8af738d1..b9a0ef8ea59f96b120a0f7c7d52067751565d696 100644 |
--- a/tools/clang/plugins/FindBadConstructsConsumer.cpp |
+++ b/tools/clang/plugins/FindBadConstructsConsumer.cpp |
@@ -559,8 +559,14 @@ FindBadConstructsConsumer::CheckRecordForRefcountIssue( |
// Adds either a warning or error, based on the current handling of |
// -Werror. |
DiagnosticsEngine::Level FindBadConstructsConsumer::getErrorLevel() { |
+#ifdef LLVM_ON_WIN32 |
+ // Only warn on Windows, since there are a lot of potential pre-existing |
+ // issues. |
+ return DiagnosticsEngine::Warning; |
+#else |
return diagnostic().getWarningsAsErrors() ? DiagnosticsEngine::Error |
: DiagnosticsEngine::Warning; |
+#endif |
} |
// Returns true if |base| specifies one of the Chromium reference counted |