aboutsummaryrefslogtreecommitdiff
path: root/clang-tools-extra/clang-tidy/utils/FileExtensionsUtils.cpp
diff options
context:
space:
mode:
authorJonathan Roelofs <jroelofs@jroelofs.com>2020-03-04 09:55:03 -0700
committerJonathan Roelofs <jroelofs@jroelofs.com>2020-03-09 11:32:44 -0600
commit47caa69120e582bf1b795ec646f069c83b0e9456 (patch)
treea69a8cfe952e5269cd6be724e0b70da7b9ef7733 /clang-tools-extra/clang-tidy/utils/FileExtensionsUtils.cpp
parent3486cc014b208df3897cf5656db0d0fdeae26d6b (diff)
downloadllvm-47caa69120e582bf1b795ec646f069c83b0e9456.zip
llvm-47caa69120e582bf1b795ec646f069c83b0e9456.tar.gz
llvm-47caa69120e582bf1b795ec646f069c83b0e9456.tar.bz2
[clang-tidy] Use ; as separator for HeaderFileExtensions
... and deprecate use of ',' for the same. https://reviews.llvm.org/D75621
Diffstat (limited to 'clang-tools-extra/clang-tidy/utils/FileExtensionsUtils.cpp')
-rw-r--r--clang-tools-extra/clang-tidy/utils/FileExtensionsUtils.cpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/clang-tools-extra/clang-tidy/utils/FileExtensionsUtils.cpp b/clang-tools-extra/clang-tidy/utils/FileExtensionsUtils.cpp
index c016a72..d6f4b2a 100644
--- a/clang-tools-extra/clang-tidy/utils/FileExtensionsUtils.cpp
+++ b/clang-tools-extra/clang-tidy/utils/FileExtensionsUtils.cpp
@@ -33,9 +33,16 @@ bool isSpellingLocInHeaderFile(SourceLocation Loc, SourceManager &SM,
}
bool parseFileExtensions(StringRef AllFileExtensions,
- FileExtensionsSet &FileExtensions, char Delimiter) {
+ FileExtensionsSet &FileExtensions,
+ StringRef Delimiters) {
SmallVector<StringRef, 5> Suffixes;
- AllFileExtensions.split(Suffixes, Delimiter);
+ for (char Delimiter : Delimiters) {
+ if (AllFileExtensions.contains(Delimiter)) {
+ AllFileExtensions.split(Suffixes, Delimiter);
+ break;
+ }
+ }
+
FileExtensions.clear();
for (StringRef Suffix : Suffixes) {
StringRef Extension = Suffix.trim();