diff options
Diffstat (limited to 'clang/lib/Analysis')
| -rw-r--r-- | clang/lib/Analysis/BasicObjCFoundationChecks.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/clang/lib/Analysis/BasicObjCFoundationChecks.cpp b/clang/lib/Analysis/BasicObjCFoundationChecks.cpp index 7e51aee17b7..98c7e28b740 100644 --- a/clang/lib/Analysis/BasicObjCFoundationChecks.cpp +++ b/clang/lib/Analysis/BasicObjCFoundationChecks.cpp @@ -39,7 +39,11 @@ static ObjCInterfaceType* GetReceiverType(ObjCMessageExpr* ME) { // FIXME: Cleanup QualType X = Receiver->getType(); Type* TP = X.getTypePtr(); - assert (TP->isPointerType()); + + // FIXME: Why can this not be a pointer type? + // assert (TP->isPointerType()); + if (!TP->isPointerType()) + return NULL; const PointerType* T = TP->getAsPointerType(); |

