diff --git a/common/raw_string_ostream.h b/common/raw_string_ostream.h index 210c3ff2391c..814316f62de9 100644 --- a/common/raw_string_ostream.h +++ b/common/raw_string_ostream.h @@ -39,6 +39,10 @@ class RawStringOstream : public llvm::raw_pwrite_stream { auto empty() -> bool { return str_.empty(); } auto size() -> size_t { return str_.size(); } + auto reserveExtraSpace(uint64_t extra_size) -> void override { + str_.reserve(str_.size() + extra_size); + } + private: auto current_pos() const -> uint64_t override { return str_.size(); } @@ -51,10 +55,6 @@ class RawStringOstream : public llvm::raw_pwrite_stream { str_.append(ptr, size); } - auto reserveExtraSpace(uint64_t extra_size) -> void override { - str_.reserve(str_.size() + extra_size); - } - // The actual buffer. std::string str_; };