++i;
for(list<BlockRef>::iterator j=cur_blocks.begin(); j!=i; ++j)
j->block->reserve(0);
- cout<<" "<<distance(cur_blocks.begin(),i )<<" blocks freed, ";
+ cout<<" "<<distance(cur_blocks.begin(), i)<<" blocks freed, ";
cur_blocks.erase(cur_blocks.begin(), i);
cout<<cur_blocks.size()<<" cur_blocks\n";
}
bool result=false;
unsigned size=rsv_blocks.size();
- while(size<2)
+ while(size<3)
{
int exit=last->block->traverse(last->entry);
if(exit>=0)