diff --git a/src/substrait/textplan/converter/SaveBinary.cpp b/src/substrait/textplan/converter/SaveBinary.cpp index 1a4dea34..33cd5b85 100644 --- a/src/substrait/textplan/converter/SaveBinary.cpp +++ b/src/substrait/textplan/converter/SaveBinary.cpp @@ -7,9 +7,7 @@ #include #include #include -#include #include -#include #include "substrait/proto/plan.pb.h" #include "substrait/textplan/StringManipulation.h" @@ -58,8 +56,7 @@ absl::Status savePlanToJson( if (!status.ok()) { return absl::UnknownError("Failed to save plan as a JSON protobuf."); } - int outputLength = int(output.length() & std::numeric_limits::max()); - if (!stream->WriteAliasedRaw(output.data(), outputLength)) { + if (!stream->WriteCord(absl::Cord(output))) { return absl::UnknownError("Failed to write the plan as a JSON protobuf."); }