| 63 | } // namespace |
| 64 | |
| 65 | Result<std::shared_ptr<Buffer>> SliceBufferSafe(std::shared_ptr<Buffer> buffer, |
| 66 | int64_t offset) { |
| 67 | RETURN_NOT_OK(CheckBufferSlice(*buffer, offset)); |
| 68 | return SliceBuffer(std::move(buffer), offset); |
| 69 | } |
| 70 | |
| 71 | Result<std::shared_ptr<Buffer>> SliceBufferSafe(std::shared_ptr<Buffer> buffer, |
| 72 | int64_t offset, int64_t length) { |