summaryrefslogtreecommitdiff
path: root/src/mongo/db/storage/key_string.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/storage/key_string.cpp')
-rw-r--r--src/mongo/db/storage/key_string.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/mongo/db/storage/key_string.cpp b/src/mongo/db/storage/key_string.cpp
index e9e6321d0be..bdefa0c6b24 100644
--- a/src/mongo/db/storage/key_string.cpp
+++ b/src/mongo/db/storage/key_string.cpp
@@ -2555,9 +2555,9 @@ size_t sizeWithoutRecordIdStrAtEnd(const void* bufferRaw, size_t bufSize) {
const size_t numSegments = sizeByteId + 1;
for (; sizeByteId > 0; sizeByteId--) {
- ridSize += sizes[sizeByteId] << ((numSegments - sizeByteId - 1) * 7);
+ ridSize += static_cast<size_t>(sizes[sizeByteId]) << ((numSegments - sizeByteId - 1) * 7);
}
- ridSize += sizes[sizeByteId] << ((numSegments - sizeByteId - 1) * 7);
+ ridSize += static_cast<size_t>(sizes[sizeByteId]) << ((numSegments - sizeByteId - 1) * 7);
invariant(bufSize >= ridSize + numSegments);
return bufSize - ridSize - numSegments;
@@ -2603,9 +2603,9 @@ RecordId decodeRecordIdStrAtEnd(const void* bufferRaw, size_t bufSize) {
const size_t numSegments = sizeByteId + 1;
for (; sizeByteId > 0; sizeByteId--) {
- ridSize += sizes[sizeByteId] << ((numSegments - sizeByteId - 1) * 7);
+ ridSize += static_cast<size_t>(sizes[sizeByteId]) << ((numSegments - sizeByteId - 1) * 7);
}
- ridSize += sizes[sizeByteId] << ((numSegments - sizeByteId - 1) * 7);
+ ridSize += static_cast<size_t>(sizes[sizeByteId]) << ((numSegments - sizeByteId - 1) * 7);
invariant(bufSize >= ridSize + numSegments);