| 
					
				 | 
			
			
				@@ -328,6 +328,7 @@ void DefaultBtInteractive::fillPiece(size_t maxMissingBlock) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     if(peer->peerChoking()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       if(peer->isFastExtensionEnabled()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         std::vector<size_t> excludedIndexes; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        excludedIndexes.reserve(btRequestFactory->countTargetPiece()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         btRequestFactory->getTargetPieceIndexes(excludedIndexes); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         while(numMissingBlock < maxMissingBlock) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           SharedHandle<Piece> piece = 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -343,6 +344,7 @@ void DefaultBtInteractive::fillPiece(size_t maxMissingBlock) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       std::vector<size_t> excludedIndexes; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      excludedIndexes.reserve(btRequestFactory->countTargetPiece()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       btRequestFactory->getTargetPieceIndexes(excludedIndexes); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       while(numMissingBlock < maxMissingBlock) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         SharedHandle<Piece> piece = 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -366,6 +368,7 @@ void DefaultBtInteractive::addRequests() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     0 : _maxOutstandingRequest-dispatcher->countOutstandingRequest(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   if(reqNumToCreate > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     std::vector<SharedHandle<BtMessage> > requests; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    requests.reserve(reqNumToCreate); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     if(_pieceStorage->isEndGame()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       btRequestFactory->createRequestMessagesOnEndGame(requests,reqNumToCreate); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } else { 
			 |