diff options
Diffstat (limited to 'clang/lib/Sema/SemaLookup.cpp')
| -rw-r--r-- | clang/lib/Sema/SemaLookup.cpp | 4 | 
1 files changed, 3 insertions, 1 deletions
| diff --git a/clang/lib/Sema/SemaLookup.cpp b/clang/lib/Sema/SemaLookup.cpp index 0ed51de0cc131..8d96404a5c27d 100644 --- a/clang/lib/Sema/SemaLookup.cpp +++ b/clang/lib/Sema/SemaLookup.cpp @@ -1575,7 +1575,9 @@ llvm::DenseSet<Module*> &Sema::getLookupModules() {    unsigned N = CodeSynthesisContexts.size();    for (unsigned I = CodeSynthesisContextLookupModules.size();         I != N; ++I) { -    Module *M = getDefiningModule(*this, CodeSynthesisContexts[I].Entity); +    Module *M = CodeSynthesisContexts[I].Entity ? +                getDefiningModule(*this, CodeSynthesisContexts[I].Entity) : +                nullptr;      if (M && !LookupModulesCache.insert(M).second)        M = nullptr;      CodeSynthesisContextLookupModules.push_back(M); | 
