This revision was automatically updated to reflect the committed changes. Closed by commit rL322017: [index] Return when DC is null in handleReference (authored by MaskRay, committed by ). Herald added a subscriber: llvm-commits.
Repository: rL LLVM https://reviews.llvm.org/D41575 Files: cfe/trunk/tools/libclang/CXIndexDataConsumer.cpp Index: cfe/trunk/tools/libclang/CXIndexDataConsumer.cpp =================================================================== --- cfe/trunk/tools/libclang/CXIndexDataConsumer.cpp +++ cfe/trunk/tools/libclang/CXIndexDataConsumer.cpp @@ -890,7 +890,7 @@ const DeclContext *DC, const Expr *E, CXIdxEntityRefKind Kind) { - if (!D) + if (!D || !DC) return false; CXCursor Cursor = E ? MakeCXCursor(E, cast<Decl>(DC), CXTU) @@ -907,7 +907,7 @@ if (!CB.indexEntityReference) return false; - if (!D) + if (!D || !DC) return false; if (Loc.isInvalid()) return false;
Index: cfe/trunk/tools/libclang/CXIndexDataConsumer.cpp =================================================================== --- cfe/trunk/tools/libclang/CXIndexDataConsumer.cpp +++ cfe/trunk/tools/libclang/CXIndexDataConsumer.cpp @@ -890,7 +890,7 @@ const DeclContext *DC, const Expr *E, CXIdxEntityRefKind Kind) { - if (!D) + if (!D || !DC) return false; CXCursor Cursor = E ? MakeCXCursor(E, cast<Decl>(DC), CXTU) @@ -907,7 +907,7 @@ if (!CB.indexEntityReference) return false; - if (!D) + if (!D || !DC) return false; if (Loc.isInvalid()) return false;
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits