Add an assert for defining serializer

This commit is contained in:
Vadim Mazalov 2018-04-03 13:35:13 -07:00
Родитель 5afcff3c2e
Коммит 0ebaed4f2a
1 изменённых файлов: 3 добавлений и 0 удалений

Просмотреть файл

@ -64,6 +64,8 @@ void Bundler::CreateChunkDescriptions()
RuntimeError("Driving deserializer provided too many chunks."); RuntimeError("Driving deserializer provided too many chunks.");
} }
assert(m_mbDefiningDeserializer == std::numeric_limits<size_t>::max() || m_mbDefiningDeserializer < m_deserializers.size());
// Creating a table of weak chunks for non driving deserializers. // Creating a table of weak chunks for non driving deserializers.
for (size_t i = 0; i < m_deserializers.size(); ++i) for (size_t i = 0; i < m_deserializers.size(); ++i)
{ {
@ -84,6 +86,7 @@ void Bundler::CreateChunkDescriptions()
std::vector<SequenceInfo> sequenceDescriptions; std::vector<SequenceInfo> sequenceDescriptions;
sequenceDescriptions.reserve(chunks.front().m_numberOfSequences); sequenceDescriptions.reserve(chunks.front().m_numberOfSequences);
SequenceInfo s; SequenceInfo s;
for (ChunkIdType chunkIndex = 0; chunkIndex < chunks.size(); ++chunkIndex) for (ChunkIdType chunkIndex = 0; chunkIndex < chunks.size(); ++chunkIndex)
{ {
size_t numberOfSamples = 0; size_t numberOfSamples = 0;