Skip to content

Commit 41848a3

Browse files
author
Alan Wright
committed
Merge pull request #28 from alesha1488/master
Fix compilation under FreeBSD
2 parents 2446b8e + 77077f9 commit 41848a3

File tree

5 files changed

+11
-11
lines changed

5 files changed

+11
-11
lines changed

src/core/document/NumberTools.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ namespace Lucene
5050

5151
String NumberTools::longToString(int64_t l)
5252
{
53-
if (l == LLONG_MIN)
53+
if (l == std::numeric_limits<int64_t>::min())
5454
{
5555
// special case, because long is not symmetric around zero
5656
return MIN_STRING_VALUE();
@@ -62,7 +62,7 @@ namespace Lucene
6262
if (l < 0)
6363
{
6464
buf += NEGATIVE_PREFIX;
65-
l = LLONG_MAX + l + 1;
65+
l = std::numeric_limits<int64_t>::max() + l + 1;
6666
}
6767
buf += POSITIVE_PREFIX;
6868

@@ -81,7 +81,7 @@ namespace Lucene
8181
boost::throw_exception(NumberFormatException(L"string is the wrong size"));
8282

8383
if (str == MIN_STRING_VALUE())
84-
return LLONG_MIN;
84+
return std::numeric_limits<int64_t>::min();
8585

8686
wchar_t prefix = str[0];
8787
int64_t l = StringUtils::toLong(str.substr(1), RADIX);
@@ -90,7 +90,7 @@ namespace Lucene
9090
{ // nop
9191
}
9292
else if (prefix == NEGATIVE_PREFIX)
93-
l = l - LLONG_MAX - 1;
93+
l = l - std::numeric_limits<int64_t>::max() - 1;
9494
else
9595
boost::throw_exception(NumberFormatException(L"string does not begin with the correct prefix"));
9696

src/core/index/LogByteSizeMergePolicy.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ namespace Lucene
1919
LogByteSizeMergePolicy::LogByteSizeMergePolicy(IndexWriterPtr writer) : LogMergePolicy(writer)
2020
{
2121
minMergeSize = (int64_t)(DEFAULT_MIN_MERGE_MB * 1024 * 1024);
22-
maxMergeSize = DEFAULT_MAX_MERGE_MB == DBL_MAX ? LLONG_MAX : (int64_t)(DEFAULT_MAX_MERGE_MB * 1024 * 1024);
22+
maxMergeSize = DEFAULT_MAX_MERGE_MB == DBL_MAX ? std::numeric_limits<int64_t>::max() : (int64_t)(DEFAULT_MAX_MERGE_MB * 1024 * 1024);
2323
}
2424

2525
LogByteSizeMergePolicy::~LogByteSizeMergePolicy()

src/core/index/LogDocMergePolicy.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ namespace Lucene
1717
minMergeSize = DEFAULT_MIN_MERGE_DOCS;
1818

1919
// maxMergeSize is never used by LogDocMergePolicy; set it to LLONG_MAX to disable it
20-
maxMergeSize = LLONG_MAX;
20+
maxMergeSize = std::numeric_limits<int64_t>::max();
2121
}
2222

2323
LogDocMergePolicy::~LogDocMergePolicy()

src/core/search/FieldCacheRangeFilter.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,7 @@ namespace Lucene
215215
}
216216

217217
FieldCacheRangeFilterLong::FieldCacheRangeFilterLong(const String& field, ParserPtr parser, int64_t lowerVal, int64_t upperVal, bool includeLower, bool includeUpper)
218-
: FieldCacheRangeFilterNumeric<int64_t>(field, parser, lowerVal, upperVal, LLONG_MAX, includeLower, includeUpper)
218+
: FieldCacheRangeFilterNumeric<int64_t>(field, parser, lowerVal, upperVal, std::numeric_limits<int64_t>::max(), includeLower, includeUpper)
219219
{
220220
}
221221

src/core/search/NumericRangeQuery.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -202,27 +202,27 @@ namespace Lucene
202202
case 64:
203203
{
204204
// lower
205-
int64_t minBound = LLONG_MIN;
205+
int64_t minBound = std::numeric_limits<int64_t>::min();
206206
if (VariantUtils::typeOf<int64_t>(query->min))
207207
minBound = VariantUtils::get<int64_t>(query->min);
208208
else if (VariantUtils::typeOf<double>(query->min))
209209
minBound = NumericUtils::doubleToSortableLong(VariantUtils::get<double>(query->min));
210210
if (!query->minInclusive && !VariantUtils::isNull(query->min))
211211
{
212-
if (minBound == LLONG_MAX)
212+
if (minBound == std::numeric_limits<int64_t>::max())
213213
break;
214214
++minBound;
215215
}
216216

217217
// upper
218-
int64_t maxBound = LLONG_MAX;
218+
int64_t maxBound = std::numeric_limits<int64_t>::max();
219219
if (VariantUtils::typeOf<int64_t>(query->max))
220220
maxBound = VariantUtils::get<int64_t>(query->max);
221221
else if (VariantUtils::typeOf<double>(query->max))
222222
maxBound = NumericUtils::doubleToSortableLong(VariantUtils::get<double>(query->max));
223223
if (!query->maxInclusive && !VariantUtils::isNull(query->max))
224224
{
225-
if (maxBound == LLONG_MIN)
225+
if (maxBound == std::numeric_limits<int64_t>::min())
226226
break;
227227
--maxBound;
228228
}

0 commit comments

Comments
 (0)