diff --git a/bindings/flow/Tuple.h b/bindings/flow/Tuple.h index 4d903e5bb8..a7feab9419 100644 --- a/bindings/flow/Tuple.h +++ b/bindings/flow/Tuple.h @@ -63,7 +63,9 @@ struct Tuple { Tuple& appendNull(); Tuple& appendVersionstamp(Versionstamp const&); - StringRef pack() const { return StringRef(data.begin(), data.size()); } + Standalone pack() const { + return Standalone(StringRef(data.begin(), data.size()), data.arena()); + } template Tuple& operator<<(T const& t) { diff --git a/fdbclient/include/fdbclient/Tuple.h b/fdbclient/include/fdbclient/Tuple.h index 4d933172af..9d5594ccba 100644 --- a/fdbclient/include/fdbclient/Tuple.h +++ b/fdbclient/include/fdbclient/Tuple.h @@ -56,7 +56,9 @@ struct Tuple { Tuple& appendNull(); Tuple& append(Versionstamp const&); - StringRef pack() const { return StringRef(data.begin(), data.size()); } + Standalone pack() const { + return Standalone(StringRef(data.begin(), data.size()), data.arena()); + } template Tuple& operator<<(T const& t) {