Changes in directory llvm/include/llvm/Analysis:
Dominators.h updated: 1.74 -> 1.75 --- Log message: Add null checks and const-ify these accessors. --- Diffs of the changes: (+5 -2) Dominators.h | 7 +++++-- 1 files changed, 5 insertions(+), 2 deletions(-) Index: llvm/include/llvm/Analysis/Dominators.h diff -u llvm/include/llvm/Analysis/Dominators.h:1.74 llvm/include/llvm/Analysis/Dominators.h:1.75 --- llvm/include/llvm/Analysis/Dominators.h:1.74 Wed Apr 18 00:25:09 2007 +++ llvm/include/llvm/Analysis/Dominators.h Fri Apr 20 00:44:16 2007 @@ -322,13 +322,16 @@ } /// Return the immediate dominator of A. - BasicBlock *getIDom(BasicBlock *A) { + BasicBlock *getIDom(BasicBlock *A) const { + if (!A) return 0; + ETNode *NodeA = getNode(A); const ETNode *idom = NodeA->getFather(); return idom ? idom->getData<BasicBlock>() : 0; } - void getChildren(BasicBlock *A, std::vector<BasicBlock*>& children) { + void getChildren(BasicBlock *A, std::vector<BasicBlock*>& children) const { + if (!A) return; ETNode *NodeA = getNode(A); const ETNode* son = NodeA->getSon(); _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits