diff options
Diffstat (limited to 'src/mongo/bson/util/simple8b.cpp')
| -rw-r--r-- | src/mongo/bson/util/simple8b.cpp | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/mongo/bson/util/simple8b.cpp b/src/mongo/bson/util/simple8b.cpp index 264e999b8a2..2efa9484cd3 100644 --- a/src/mongo/bson/util/simple8b.cpp +++ b/src/mongo/bson/util/simple8b.cpp @@ -130,9 +130,9 @@ constexpr std::array<uint8_t, 15> kBaseSelectorToShiftSize = { // Transfer from a selector to a specific extension type // This is for selector 7 and 8 extensions where the selector value is passed along with // selector index. -constexpr std::array<std::array<uint8_t, 16>, 2> kSelectorToExtension = { - std::array<uint8_t, 16>{0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0}, - std::array<uint8_t, 16>{0, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 0, 0}}; +constexpr std::array<std::array<uint8_t, 14>, 2> kSelectorToExtension = { + std::array<uint8_t, 14>{0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, + std::array<uint8_t, 14>{0, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3}}; // Transfer from a extensionType and selectorIdx to the selector value to be held in the 4 lsb (base // selector) @@ -614,9 +614,6 @@ void Simple8bBuilder<T>::_handleRleTermination() { } --_rleCount; } - - // Reset which selectors are possible to use for next word - isSelectorPossible.fill(true); } template <typename T> |
