Ticket #9658: diff.txt

File diff.txt, 999 bytes (added by mbradle@…, 9 years ago)

possible patch

Line 
1diff --git a/include/boost/multi_index/hashed_index.hpp b/include/boost/multi_index/hashed_index.hpp
2index 602a5a3..ecd7b84 100644
3--- a/include/boost/multi_index/hashed_index.hpp
4+++ b/include/boost/multi_index/hashed_index.hpp
5@@ -1340,7 +1340,7 @@ private:
6 std::size_t prev_buc=buckets.position(hashes.data()[i-1]);
7 if(!within_bucket)prev_buc=~prev_buc;
8
9- for(int j=i;j--;){
10+ for(size_t j=i;j--;){
11 std::size_t buc=buckets.position(hashes.data()[j]);
12 node_impl_pointer x=node_ptrs.data()[j];
13 if(buc==prev_buc)node_alg::append(x,end_);
14@@ -1396,7 +1396,7 @@ private:
15 std::size_t prev_buc=buckets.position(hashes.data()[i-1]);
16 if(!within_bucket)prev_buc=~prev_buc;
17
18- for(int j=i;j--;){
19+ for(size_t j=i;j--;){
20 std::size_t buc=buckets.position(hashes.data()[j]);
21 node_impl_pointer x=node_ptrs.data()[j],
22 y=