diff options
author | 2015-12-01 10:16:19 +0000 | |
---|---|---|
committer | 2015-12-01 10:16:19 +0000 | |
commit | d1744d449cf2b56af7e0896b3729fac2a414e3af (patch) | |
tree | cd23e1e0a3cea10cc9a9ae8269a01f75ada8ef0e /compiler/vector_output_stream.h | |
parent | e51e3f988ba91f0469757738fa55f835e16e37d9 (diff) | |
parent | 10c13565474de2786aad7c2e79757ea250747a15 (diff) |
Merge "Refactor oat file writing to give Dex2Oat more control."
Diffstat (limited to 'compiler/vector_output_stream.h')
-rw-r--r-- | compiler/vector_output_stream.h | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/compiler/vector_output_stream.h b/compiler/vector_output_stream.h index 3c5877c0bd..a3c58d0800 100644 --- a/compiler/vector_output_stream.h +++ b/compiler/vector_output_stream.h @@ -29,9 +29,9 @@ class VectorOutputStream FINAL : public OutputStream { public: VectorOutputStream(const std::string& location, std::vector<uint8_t>* vector); - virtual ~VectorOutputStream() {} + ~VectorOutputStream() OVERRIDE {} - bool WriteFully(const void* buffer, size_t byte_count) { + bool WriteFully(const void* buffer, size_t byte_count) OVERRIDE { if (static_cast<size_t>(offset_) == vector_->size()) { const uint8_t* start = reinterpret_cast<const uint8_t*>(buffer); vector_->insert(vector_->end(), &start[0], &start[byte_count]); @@ -45,7 +45,11 @@ class VectorOutputStream FINAL : public OutputStream { return true; } - off_t Seek(off_t offset, Whence whence); + off_t Seek(off_t offset, Whence whence) OVERRIDE; + + bool Flush() OVERRIDE { + return true; + } private: void EnsureCapacity(off_t new_offset) { |