Use constexpr int instead of sizeof
This commit is contained in:
@@ -4869,7 +4869,8 @@ struct __attribute__((visibility("hidden"))) ConflictSet::Impl {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
interleaved_insert::Result stackResults[100];
|
constexpr int kStackResultMax = 100;
|
||||||
|
interleaved_insert::Result stackResults[kStackResultMax];
|
||||||
|
|
||||||
constexpr int kConcurrent = 16;
|
constexpr int kConcurrent = 16;
|
||||||
interleaved_insert::Job inProgress[kConcurrent];
|
interleaved_insert::Job inProgress[kConcurrent];
|
||||||
@@ -4879,8 +4880,7 @@ struct __attribute__((visibility("hidden"))) ConflictSet::Impl {
|
|||||||
context.root = root;
|
context.root = root;
|
||||||
context.writes = writes;
|
context.writes = writes;
|
||||||
context.results = stackResults;
|
context.results = stackResults;
|
||||||
if (count > int(sizeof(stackResults) / sizeof(stackResults[0])))
|
if (count > kStackResultMax) [[unlikely]] {
|
||||||
[[unlikely]] {
|
|
||||||
context.results = (interleaved_insert::Result *)safe_malloc(
|
context.results = (interleaved_insert::Result *)safe_malloc(
|
||||||
count * sizeof(interleaved_insert::Result));
|
count * sizeof(interleaved_insert::Result));
|
||||||
}
|
}
|
||||||
@@ -4982,8 +4982,7 @@ struct __attribute__((visibility("hidden"))) ConflictSet::Impl {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (count > int(sizeof(stackResults) / sizeof(stackResults[0])))
|
if (count > kStackResultMax) [[unlikely]] {
|
||||||
[[unlikely]] {
|
|
||||||
safe_free(context.results, count * sizeof(interleaved_insert::Result));
|
safe_free(context.results, count * sizeof(interleaved_insert::Result));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user