Skip to content

Commit 1e64590

Browse files
committed
[clang][sema] - remove CodeCompleter nullptr checks
All paths have already dereferenced the CodeCompleter pointer in the ResultBuilder constructor
1 parent 5fb1807 commit 1e64590

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

clang/lib/Sema/SemaCodeComplete.cpp

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9787,7 +9787,7 @@ void Sema::CodeCompletePreprocessorMacroName(bool IsDefinition) {
97879787
CodeCompleter->getCodeCompletionTUInfo(),
97889788
IsDefinition ? CodeCompletionContext::CCC_MacroName
97899789
: CodeCompletionContext::CCC_MacroNameUse);
9790-
if (!IsDefinition && (!CodeCompleter || CodeCompleter->includeMacros())) {
9790+
if (!IsDefinition && CodeCompleter->includeMacros()) {
97919791
// Add just the names of macros, not their arguments.
97929792
CodeCompletionBuilder Builder(Results.getAllocator(),
97939793
Results.getCodeCompletionTUInfo());
@@ -9814,9 +9814,8 @@ void Sema::CodeCompletePreprocessorExpression() {
98149814
CodeCompleter->getCodeCompletionTUInfo(),
98159815
CodeCompletionContext::CCC_PreprocessorExpression);
98169816

9817-
if (!CodeCompleter || CodeCompleter->includeMacros())
9818-
AddMacroResults(PP, Results,
9819-
!CodeCompleter || CodeCompleter->loadExternal(), true);
9817+
if (CodeCompleter->includeMacros())
9818+
AddMacroResults(PP, Results, CodeCompleter->loadExternal(), true);
98209819

98219820
// defined (<macro>)
98229821
Results.EnterNewScope();

0 commit comments

Comments
 (0)