summaryrefslogtreecommitdiffstats
path: root/tools/clang/plugins/ChromeClassTester.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tools/clang/plugins/ChromeClassTester.cpp')
-rw-r--r--tools/clang/plugins/ChromeClassTester.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/tools/clang/plugins/ChromeClassTester.cpp b/tools/clang/plugins/ChromeClassTester.cpp
index c61271b..f32fbf1 100644
--- a/tools/clang/plugins/ChromeClassTester.cpp
+++ b/tools/clang/plugins/ChromeClassTester.cpp
@@ -37,10 +37,12 @@ bool ends_with(const std::string& one, const std::string& two) {
} // namespace
ChromeClassTester::ChromeClassTester(CompilerInstance& instance,
- bool check_inner_classes)
+ bool check_inner_classes,
+ bool check_cc_directory)
: instance_(instance),
diagnostic_(instance.getDiagnostics()),
- check_inner_classes_(check_inner_classes) {
+ check_inner_classes_(check_inner_classes),
+ check_cc_directory_(check_cc_directory) {
BuildBannedLists();
}
@@ -163,6 +165,9 @@ void ChromeClassTester::BuildBannedLists() {
banned_directories_.push_back("icu4c/");
banned_directories_.push_back("frameworks/");
+ if (!check_cc_directory_)
+ banned_directories_.push_back("cc/");
+
// Don't check autogenerated headers.
// Make puts them below $(builddir_name)/.../gen and geni.
// Ninja puts them below OUTPUT_DIR/.../gen