Skip to content

Commit c39e211

Browse files
author
Alan Wright
committed
Remove unnecessary int32_t cast.
1 parent 41848a3 commit c39e211

File tree

1 file changed

+37
-37
lines changed

1 file changed

+37
-37
lines changed

src/core/index/MultiLevelSkipListReader.cpp

Lines changed: 37 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ namespace Lucene
1919
this->haveSkipped = false;
2020
this->lastDoc = 0;
2121
this->lastChildPointer = 0;
22-
22+
2323
this->skipStream = Collection<IndexInputPtr>::newInstance(maxSkipLevels);
2424
this->skipPointer = Collection<int64_t>::newInstance(maxSkipLevels);
2525
this->childPointer = Collection<int64_t>::newInstance(maxSkipLevels);
@@ -30,28 +30,28 @@ namespace Lucene
3030
this->inputIsBuffered = boost::dynamic_pointer_cast<BufferedIndexInput>(skipStream);
3131
this->skipInterval[0] = skipInterval;
3232
this->skipDoc = Collection<int32_t>::newInstance(maxSkipLevels);
33-
33+
3434
MiscUtils::arrayFill(this->skipPointer.begin(), 0, this->skipPointer.size(), 0);
3535
MiscUtils::arrayFill(this->childPointer.begin(), 0, this->childPointer.size(), 0);
3636
MiscUtils::arrayFill(this->numSkipped.begin(), 0, this->numSkipped.size(), 0);
3737
MiscUtils::arrayFill(this->skipDoc.begin(), 0, this->skipDoc.size(), 0);
38-
38+
3939
for (int32_t i = 1; i < maxSkipLevels; ++i)
4040
{
4141
// cache skip intervals
4242
this->skipInterval[i] = this->skipInterval[i - 1] * skipInterval;
4343
}
4444
}
45-
45+
4646
MultiLevelSkipListReader::~MultiLevelSkipListReader()
4747
{
4848
}
49-
49+
5050
int32_t MultiLevelSkipListReader::getDoc()
5151
{
5252
return lastDoc;
5353
}
54-
54+
5555
int32_t MultiLevelSkipListReader::skipTo(int32_t target)
5656
{
5757
if (!haveSkipped)
@@ -60,12 +60,12 @@ namespace Lucene
6060
loadSkipLevels();
6161
haveSkipped = true;
6262
}
63-
63+
6464
// walk up the levels until highest level is found that has a skip for this target
6565
int32_t level = 0;
6666
while (level < numberOfSkipLevels - 1 && target > skipDoc[level + 1])
6767
++level;
68-
68+
6969
while (level >= 0)
7070
{
7171
if (target > skipDoc[level])
@@ -76,22 +76,22 @@ namespace Lucene
7676
else
7777
{
7878
// no more skips on this level, go down one level
79-
if (level > 0 && lastChildPointer > (int32_t)skipStream[level - 1]->getFilePointer())
79+
if (level > 0 && lastChildPointer > skipStream[level - 1]->getFilePointer())
8080
seekChild(level - 1);
8181
--level;
8282
}
8383
}
84-
84+
8585
return numSkipped[0] - skipInterval[0] - 1;
8686
}
87-
87+
8888
bool MultiLevelSkipListReader::loadNextSkip(int32_t level)
8989
{
9090
// we have to skip, the target document is greater than the current skip list entry
9191
setLastSkipData(level);
92-
92+
9393
numSkipped[level] += skipInterval[level];
94-
94+
9595
if (numSkipped[level] > docCount)
9696
{
9797
// this skip list is exhausted
@@ -100,19 +100,19 @@ namespace Lucene
100100
numberOfSkipLevels = level;
101101
return false;
102102
}
103-
103+
104104
// read next skip entry
105105
skipDoc[level] += readSkipData(level, skipStream[level]);
106-
106+
107107
if (level != 0)
108108
{
109109
// read the child pointer if we are not on the leaf level
110110
childPointer[level] = skipStream[level]->readVLong() + skipPointer[level - 1];
111111
}
112-
112+
113113
return true;
114114
}
115-
115+
116116
void MultiLevelSkipListReader::seekChild(int32_t level)
117117
{
118118
skipStream[level]->seek(lastChildPointer);
@@ -121,7 +121,7 @@ namespace Lucene
121121
if (level > 0)
122122
childPointer[level] = skipStream[level]->readVLong() + skipPointer[level - 1];
123123
}
124-
124+
125125
void MultiLevelSkipListReader::close()
126126
{
127127
for (Collection<IndexInputPtr>::iterator skip = skipStream.begin(); skip != skipStream.end(); ++skip)
@@ -130,38 +130,38 @@ namespace Lucene
130130
(*skip)->close();
131131
}
132132
}
133-
133+
134134
void MultiLevelSkipListReader::init(int64_t skipPointer, int32_t df)
135135
{
136136
this->skipPointer[0] = skipPointer;
137137
this->docCount = df;
138138
MiscUtils::arrayFill(skipDoc.begin(), 0, skipDoc.size(), 0);
139139
MiscUtils::arrayFill(numSkipped.begin(), 0, numSkipped.size(), 0);
140140
MiscUtils::arrayFill(childPointer.begin(), 0, childPointer.size(), 0);
141-
141+
142142
haveSkipped = false;
143143
for (int32_t i = 1; i < numberOfSkipLevels; ++i)
144144
skipStream[i].reset();
145145
}
146-
146+
147147
void MultiLevelSkipListReader::loadSkipLevels()
148148
{
149149
numberOfSkipLevels = docCount == 0 ? 0 : (int32_t)std::floor(std::log((double)docCount) / std::log((double)skipInterval[0]));
150150
if (numberOfSkipLevels > maxNumberOfSkipLevels)
151151
numberOfSkipLevels = maxNumberOfSkipLevels;
152-
152+
153153
skipStream[0]->seek(skipPointer[0]);
154-
154+
155155
int32_t toBuffer = numberOfLevelsToBuffer;
156-
156+
157157
for (int32_t i = numberOfSkipLevels - 1; i > 0; --i)
158158
{
159159
// the length of the current level
160160
int64_t length = skipStream[0]->readVLong();
161-
161+
162162
// the start pointer of the current level
163163
skipPointer[i] = skipStream[0]->getFilePointer();
164-
164+
165165
if (toBuffer > 0)
166166
{
167167
// buffer this level
@@ -174,60 +174,60 @@ namespace Lucene
174174
skipStream[i] = boost::dynamic_pointer_cast<IndexInput>(skipStream[0]->clone());
175175
if (inputIsBuffered && length < BufferedIndexInput::BUFFER_SIZE)
176176
boost::dynamic_pointer_cast<BufferedIndexInput>(skipStream[i])->setBufferSize((int32_t)length);
177-
177+
178178
// move base stream beyond the current level
179179
skipStream[0]->seek(skipStream[0]->getFilePointer() + length);
180180
}
181181
}
182-
182+
183183
// use base stream for the lowest level
184184
skipPointer[0] = skipStream[0]->getFilePointer();
185185
}
186-
186+
187187
void MultiLevelSkipListReader::setLastSkipData(int32_t level)
188188
{
189189
lastDoc = skipDoc[level];
190190
lastChildPointer = childPointer[level];
191191
}
192-
192+
193193
SkipBuffer::SkipBuffer(IndexInputPtr input, int32_t length)
194194
{
195195
pos = 0;
196196
data = ByteArray::newInstance(length);
197197
pointer = input->getFilePointer();
198198
input->readBytes(data.get(), 0, length);
199199
}
200-
200+
201201
SkipBuffer::~SkipBuffer()
202202
{
203203
}
204-
204+
205205
void SkipBuffer::close()
206206
{
207207
data.reset();
208208
}
209-
209+
210210
int64_t SkipBuffer::getFilePointer()
211211
{
212212
return (pointer + pos);
213213
}
214-
214+
215215
int64_t SkipBuffer::length()
216216
{
217217
return data.size();
218218
}
219-
219+
220220
uint8_t SkipBuffer::readByte()
221221
{
222222
return data[pos++];
223223
}
224-
224+
225225
void SkipBuffer::readBytes(uint8_t* b, int32_t offset, int32_t length)
226226
{
227227
MiscUtils::arrayCopy(data.get(), pos, b, offset, length);
228228
pos += length;
229229
}
230-
230+
231231
void SkipBuffer::seek(int64_t pos)
232232
{
233233
this->pos = (int32_t)(pos - pointer);

0 commit comments

Comments
 (0)