r181352 - [libclang] Add a null check in CursorVisitor::visitPreprocessedEntities.

Argyrios Kyrtzidis akyrtzi at gmail.com
Tue May 7 13:37:17 PDT 2013


Author: akirtzidis
Date: Tue May  7 15:37:17 2013
New Revision: 181352

URL: http://llvm.org/viewvc/llvm-project?rev=181352&view=rev
Log:
[libclang] Add a null check in CursorVisitor::visitPreprocessedEntities.

rdar://13680583

Modified:
    cfe/trunk/tools/libclang/CIndex.cpp

Modified: cfe/trunk/tools/libclang/CIndex.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/tools/libclang/CIndex.cpp?rev=181352&r1=181351&r2=181352&view=diff
==============================================================================
--- cfe/trunk/tools/libclang/CIndex.cpp (original)
+++ cfe/trunk/tools/libclang/CIndex.cpp Tue May  7 15:37:17 2013
@@ -426,6 +426,9 @@ bool CursorVisitor::visitPreprocessedEnt
       continue;
 
     PreprocessedEntity *PPE = *First;
+    if (!PPE)
+      continue;
+
     if (MacroExpansion *ME = dyn_cast<MacroExpansion>(PPE)) {
       if (Visit(MakeMacroExpansionCursor(ME, TU)))
         return true;





More information about the cfe-commits mailing list