diff --git a/third-party/fbson/FbsonStream.h b/third-party/fbson/FbsonStream.h index 82c8233ef..6ac132bae 100644 --- a/third-party/fbson/FbsonStream.h +++ b/third-party/fbson/FbsonStream.h @@ -62,7 +62,11 @@ class FbsonInBuffer : public std::streambuf { class FbsonOutStream : public std::ostream { public: explicit FbsonOutStream(uint32_t capacity = 1024) - : head_(nullptr), size_(0), capacity_(capacity), alloc_(true) { + : std::ostream(nullptr), + head_(nullptr), + size_(0), + capacity_(capacity), + alloc_(true) { if (capacity_ == 0) { capacity_ = 1024; } @@ -71,7 +75,11 @@ class FbsonOutStream : public std::ostream { } FbsonOutStream(char* buffer, uint32_t capacity) - : head_(buffer), size_(0), capacity_(capacity), alloc_(false) { + : std::ostream(nullptr), + head_(buffer), + size_(0), + capacity_(capacity), + alloc_(false) { assert(buffer && capacity_ > 0); }