X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=folly%2Fio%2FRecordIO-inl.h;h=203fae9fa2722400b08d8deaaa0882e933098353;hb=2177f05a16891e5dc381ccfa56d36ce91418aa09;hp=4eef3650886dd5d5b8135a1b620038da414eacd0;hpb=321542683a01c3f334047531e9b487f047129775;p=folly.git diff --git a/folly/io/RecordIO-inl.h b/folly/io/RecordIO-inl.h index 4eef3650..203fae9f 100644 --- a/folly/io/RecordIO-inl.h +++ b/folly/io/RecordIO-inl.h @@ -1,5 +1,5 @@ /* - * Copyright 2016 Facebook, Inc. + * Copyright 2017 Facebook, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -37,7 +37,7 @@ class RecordIOReader::Iterator : public boost::iterator_facade< bool equal(const Iterator& other) const { return range_ == other.range_; } void increment() { size_t skip = recordio_helpers::headerSize() + recordAndPos_.first.size(); - recordAndPos_.second += skip; + recordAndPos_.second += off_t(skip); range_.advance(skip); advanceToValid(); } @@ -82,7 +82,7 @@ FOLLY_PACK_POP static_assert(offsetof(Header, headerHash) + sizeof(Header::headerHash) == sizeof(Header), "invalid header layout"); -} // namespace detail +} // namespace detail constexpr size_t headerSize() { return sizeof(detail::Header); } @@ -90,6 +90,6 @@ inline RecordInfo findRecord(ByteRange range, uint32_t fileId) { return findRecord(range, range, fileId); } -} // namespace recordio_helpers +} // namespace recordio_helpers -} // namespaces +} // namespace folly