Changes in directory llvm/lib/VMCore:
Dominators.cpp updated: 1.87 -> 1.88 --- Log message: Don't crash when encountering a BasicBlock that hasn't been registered yet. --- Diffs of the changes: (+3 -2) Dominators.cpp | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) Index: llvm/lib/VMCore/Dominators.cpp diff -u llvm/lib/VMCore/Dominators.cpp:1.87 llvm/lib/VMCore/Dominators.cpp:1.88 --- llvm/lib/VMCore/Dominators.cpp:1.87 Sat Apr 7 13:23:27 2007 +++ llvm/lib/VMCore/Dominators.cpp Sat Apr 7 20:02:12 2007 @@ -935,8 +935,9 @@ for (df_iterator<BasicBlock*> I = df_begin(Roots[i]), E = df_end(Roots[i]); I != E; ++I) { BasicBlock *BB = *I; - if (!getNode(BB)->hasFather()) - getNode(BB)->assignDFSNumber(dfsnum); + ETNode *ETN = getNode(BB); + if (ETN && !ETN->hasFather()) + ETN->assignDFSNumber(dfsnum); } SlowQueries = 0; DFSInfoValid = true; _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits