Tolerate a null parent pointer.
authorDan Gohman <gohman@apple.com>
Thu, 14 Oct 2010 22:55:57 +0000 (22:55 +0000)
committerDan Gohman <gohman@apple.com>
Thu, 14 Oct 2010 22:55:57 +0000 (22:55 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@116533 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Analysis/TypeBasedAliasAnalysis.cpp

index 546991ea0e4af24493f48891a55ab755c527ac7c..7955ab753a007ea37777b009858d048fce29fbda 100644 (file)
@@ -52,7 +52,7 @@ namespace {
     TBAANode getParent() const {
       if (Node->getNumOperands() < 2)
         return TBAANode();
-      MDNode *P = dyn_cast<MDNode>(Node->getOperand(1));
+      MDNode *P = dyn_cast_or_null<MDNode>(Node->getOperand(1));
       if (!P)
         return TBAANode();
       // Ok, this node has a valid parent. Return it.