From 306afdf443a0e2d5d89c1a3ece00cfe18be1c4c4 Mon Sep 17 00:00:00 2001 From: Andrew Trick Date: Wed, 10 Aug 2011 00:49:12 +0000 Subject: [PATCH] Cleanup. Avoid relying on specialization of std::distance. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137191 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/Analysis/LoopInfo.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/llvm/Analysis/LoopInfo.h b/include/llvm/Analysis/LoopInfo.h index 48c59ac4e9a..7ebcd6b8498 100644 --- a/include/llvm/Analysis/LoopInfo.h +++ b/include/llvm/Analysis/LoopInfo.h @@ -134,9 +134,9 @@ public: block_iterator block_begin() const { return Blocks.begin(); } block_iterator block_end() const { return Blocks.end(); } - /// getNumBlocks - Get the number of blocks in this loop. + /// getNumBlocks - Get the number of blocks in this loop in constant time. unsigned getNumBlocks() const { - return std::distance(block_begin(), block_end()); + return Blocks.size(); } /// isLoopExiting - True if terminator in the block can branch to another -- 2.34.1