diff options
Diffstat (limited to 'src/binary_parse/cached_paged_byte_array.cc')
-rw-r--r-- | src/binary_parse/cached_paged_byte_array.cc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/binary_parse/cached_paged_byte_array.cc b/src/binary_parse/cached_paged_byte_array.cc index a6ab3b0..83b6c03 100644 --- a/src/binary_parse/cached_paged_byte_array.cc +++ b/src/binary_parse/cached_paged_byte_array.cc @@ -21,6 +21,8 @@ #include "src/binary_parse/cached_paged_byte_array.h" +#include <cstddef> + namespace piex { namespace binary_parse { @@ -41,7 +43,8 @@ void CachedPagedByteArray::getPage(size_t page_index, *page = cached_pages_[cache_index].page; // Remove the page to insert it at the end of the cache later. - cached_pages_.erase(cached_pages_.begin() + cache_index); + cached_pages_.erase(cached_pages_.begin() + + static_cast<std::ptrdiff_t>(cache_index)); } else { // Cache miss, ask PagedByteArray to load the page. paged_byte_array_->getPage(page_index, begin, end, page); |