[llvm] r176516 - std::distance() == 0 means that iterators are equal. No functionality change.

Jakub Staszak kubastaszak at gmail.com
Tue Mar 5 13:53:57 PST 2013


Author: kuba
Date: Tue Mar  5 15:53:57 2013
New Revision: 176516

URL: http://llvm.org/viewvc/llvm-project?rev=176516&view=rev
Log:
std::distance() == 0 means that iterators are equal. No functionality change.

Modified:
    llvm/trunk/include/llvm/Analysis/Dominators.h

Modified: llvm/trunk/include/llvm/Analysis/Dominators.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/Analysis/Dominators.h?rev=176516&r1=176515&r2=176516&view=diff
==============================================================================
--- llvm/trunk/include/llvm/Analysis/Dominators.h (original)
+++ llvm/trunk/include/llvm/Analysis/Dominators.h Tue Mar  5 15:53:57 2013
@@ -663,8 +663,7 @@ public:
       // Initialize the roots list
       for (typename TraitsTy::nodes_iterator I = TraitsTy::nodes_begin(&F),
                                         E = TraitsTy::nodes_end(&F); I != E; ++I) {
-        if (std::distance(TraitsTy::child_begin(I),
-                          TraitsTy::child_end(I)) == 0)
+        if (TraitsTy::child_begin(I) == TraitsTy::child_end(I))
           addRoot(I);
 
         // Prepopulate maps so that we don't get iterator invalidation issues later.





More information about the llvm-commits mailing list