/*
- * 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.
#endif
checkUnixError(bytes, "pwrite() failed");
- DCHECK_EQ(bytes, totalLength);
+ DCHECK_EQ(size_t(bytes), totalLength);
}
RecordIOReader::RecordIOReader(File file, uint32_t fileId)
range_.clear();
} else {
recordAndPos_.second = pos;
- range_.advance(pos);
+ range_.advance(size_t(pos));
advanceToValid();
}
}
recordAndPos_ = std::make_pair(ByteRange(), off_t(-1));
range_.clear(); // at end
} else {
- size_t skipped = record.begin() - range_.begin();
+ size_t skipped = size_t(record.begin() - range_.begin());
DCHECK_GE(skipped, headerSize());
skipped -= headerSize();
range_.advance(skipped);