THRIFT-5817: [C++] Avoid copy of TUuid
Client: cpp
Patch: Carel Combrink
This closes #3038
diff --git a/lib/c_glib/test/testthrifttestclient.cpp b/lib/c_glib/test/testthrifttestclient.cpp
index 513f071..745feb7 100644
--- a/lib/c_glib/test/testthrifttestclient.cpp
+++ b/lib/c_glib/test/testthrifttestclient.cpp
@@ -112,9 +112,9 @@
out = thing;
}
- apache::thrift::TUuid testUuid(const apache::thrift::TUuid thing) override {
+ void testUuid(apache::thrift::TUuid& out, const apache::thrift::TUuid& thing) override {
cout << "[C -> C++] testUuid(\"" << thing << "\")" << '\n';
- return thing;
+ out = thing;
}
void testStruct(Xtruct& out, const Xtruct &thing) override {