diff --git a/cpp/src/arrow/json/reader_test.cc b/cpp/src/arrow/json/reader_test.cc index cc9b53eb8dc..f941b51391b 100644 --- a/cpp/src/arrow/json/reader_test.cc +++ b/cpp/src/arrow/json/reader_test.cc @@ -439,14 +439,14 @@ class StreamingReaderTestBase { virtual ~StreamingReaderTestBase() = default; protected: - static std::shared_ptr MakeTestStream(const std::string& str) { - auto buffer = std::make_shared(str); + static std::shared_ptr MakeTestStream(std::string str) { + auto buffer = Buffer::FromString(std::move(str)); return std::make_shared(std::move(buffer)); } // Stream with simulated latency - static std::shared_ptr MakeTestStream(const std::string& str, + static std::shared_ptr MakeTestStream(std::string str, double latency) { - return std::make_shared(MakeTestStream(str), latency); + return std::make_shared(MakeTestStream(std::move(str)), latency); } Result> MakeReader(