Skip to content

Commit 3c17326

Browse files
Drop Optional
1 parent 50ff6d6 commit 3c17326

File tree

2 files changed

+6
-8
lines changed

2 files changed

+6
-8
lines changed

clang-tools-extra/clang-tidy/bugprone/SuspiciousIncludeCheck.cpp

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,8 @@ SuspiciousIncludeCheck::SuspiciousIncludeCheck(StringRef Name,
4141
: ClangTidyCheck(Name, Context),
4242
HeaderFileExtensions(Context->getHeaderFileExtensions()),
4343
ImplementationFileExtensions(Context->getImplementationFileExtensions()),
44-
IgnoredRegexString(Options.get("IgnoredRegex")),
45-
IgnoredRegex(IgnoredRegexString.value_or(StringRef{})) {}
44+
IgnoredRegexString(Options.get("IgnoredRegex").value_or(StringRef{})),
45+
IgnoredRegex(IgnoredRegexString) {}
4646

4747
void SuspiciousIncludeCheck::registerPPCallbacks(
4848
const SourceManager &SM, Preprocessor *PP, Preprocessor *ModuleExpanderPP) {
@@ -51,8 +51,8 @@ void SuspiciousIncludeCheck::registerPPCallbacks(
5151
}
5252

5353
void SuspiciousIncludeCheck::storeOptions(ClangTidyOptions::OptionMap &Opts) {
54-
if (IgnoredRegexString.has_value())
55-
Options.store(Opts, "IgnoredRegex", IgnoredRegexString.value());
54+
if (!IgnoredRegexString.empty())
55+
Options.store(Opts, "IgnoredRegex", IgnoredRegexString);
5656
}
5757

5858
void SuspiciousIncludePPCallbacks::InclusionDirective(
@@ -63,10 +63,8 @@ void SuspiciousIncludePPCallbacks::InclusionDirective(
6363
if (IncludeTok.getIdentifierInfo()->getPPKeywordID() == tok::pp_import)
6464
return;
6565

66-
if (Check.IgnoredRegexString.has_value() &&
67-
Check.IgnoredRegex.match(FileName)) {
66+
if (!Check.IgnoredRegexString.empty() && Check.IgnoredRegex.match(FileName))
6867
return;
69-
}
7068

7169
SourceLocation DiagLoc = FilenameRange.getBegin().getLocWithOffset(1);
7270

clang-tools-extra/clang-tidy/bugprone/SuspiciousIncludeCheck.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ class SuspiciousIncludeCheck : public ClangTidyCheck {
3131

3232
FileExtensionsSet HeaderFileExtensions;
3333
FileExtensionsSet ImplementationFileExtensions;
34-
std::optional<StringRef> IgnoredRegexString;
34+
StringRef IgnoredRegexString;
3535
llvm::Regex IgnoredRegex;
3636
};
3737

0 commit comments

Comments
 (0)