]> git.tdb.fi Git - r2c2.git/commitdiff
Fix BlockAllocator so that it actually compiles
authorMikko Rasa <tdb@tdb.fi>
Tue, 25 Jun 2013 11:20:55 +0000 (14:20 +0300)
committerMikko Rasa <tdb@tdb.fi>
Tue, 25 Jun 2013 11:39:18 +0000 (14:39 +0300)
source/libr2c2/blockallocator.cpp

index 429e19f31db95a3e4f827cc049079ad162ca6803..39550394b2ac5c0cc0fa6aada82170a49590025d 100644 (file)
@@ -92,7 +92,7 @@ const BlockIter &BlockAllocator::last_current() const
 
 const BlockIter &BlockAllocator::iter_for(const Block &block) const
 {
-       BlockList::const_iterator i = find_if(blocks.begin(), blocks.end(), IterBlockMatch(block));
+       BlockList::const_iterator i = find_if(blocks.begin(), blocks.end(), BlockMatch(block));
        if(i==blocks.end())
                throw key_error(&block);
        return *i;
@@ -100,12 +100,13 @@ const BlockIter &BlockAllocator::iter_for(const Block &block) const
 
 bool BlockAllocator::has_block(const Block &block) const
 {
-       return find_if(blocks.begin(), blocks.end(), IterBlockMatch(block))!=blocks.end();
+       return find_if(blocks.begin(), blocks.end(), BlockMatch(block))!=blocks.end();
 }
 
 bool BlockAllocator::is_block_current(const Block &block) const
 {
-       return find_if(blocks.begin(), cur_blocks_end, IterBlockMatch(block))!=cur_blocks_end;
+       BlockList::const_iterator end = cur_blocks_end;
+       return find_if(blocks.begin(), end, BlockMatch(block))!=cur_blocks_end;
 }
 
 void BlockAllocator::reserve_more()