[clang][sema] - remove CodeCompleter nullptr checks
All paths have already dereferenced the CodeCompleter pointer in the ResultBuilder constructor
This commit is contained in:
parent
5fb180704c
commit
1e64590041
|
@ -9787,7 +9787,7 @@ void Sema::CodeCompletePreprocessorMacroName(bool IsDefinition) {
|
|||
CodeCompleter->getCodeCompletionTUInfo(),
|
||||
IsDefinition ? CodeCompletionContext::CCC_MacroName
|
||||
: CodeCompletionContext::CCC_MacroNameUse);
|
||||
if (!IsDefinition && (!CodeCompleter || CodeCompleter->includeMacros())) {
|
||||
if (!IsDefinition && CodeCompleter->includeMacros()) {
|
||||
// Add just the names of macros, not their arguments.
|
||||
CodeCompletionBuilder Builder(Results.getAllocator(),
|
||||
Results.getCodeCompletionTUInfo());
|
||||
|
@ -9814,9 +9814,8 @@ void Sema::CodeCompletePreprocessorExpression() {
|
|||
CodeCompleter->getCodeCompletionTUInfo(),
|
||||
CodeCompletionContext::CCC_PreprocessorExpression);
|
||||
|
||||
if (!CodeCompleter || CodeCompleter->includeMacros())
|
||||
AddMacroResults(PP, Results,
|
||||
!CodeCompleter || CodeCompleter->loadExternal(), true);
|
||||
if (CodeCompleter->includeMacros())
|
||||
AddMacroResults(PP, Results, CodeCompleter->loadExternal(), true);
|
||||
|
||||
// defined (<macro>)
|
||||
Results.EnterNewScope();
|
||||
|
|
Loading…
Reference in a new issue