summaryrefslogtreecommitdiff
path: root/lib/go/thrift/duplicate_protocol.go
diff options
context:
space:
mode:
Diffstat (limited to 'lib/go/thrift/duplicate_protocol.go')
-rw-r--r--lib/go/thrift/duplicate_protocol.go12
1 files changed, 12 insertions, 0 deletions
diff --git a/lib/go/thrift/duplicate_protocol.go b/lib/go/thrift/duplicate_protocol.go
index c23d548c3..6413909d4 100644
--- a/lib/go/thrift/duplicate_protocol.go
+++ b/lib/go/thrift/duplicate_protocol.go
@@ -166,6 +166,12 @@ func (tdtp *TDuplicateToProtocol) WriteBinary(ctx context.Context, value []byte)
return err
}
+func (tdtp *TDuplicateToProtocol) WriteUUID(ctx context.Context, value Tuuid) error {
+ err := tdtp.Delegate.WriteUUID(ctx, value)
+ tdtp.DuplicateTo.WriteUUID(ctx, value)
+ return err
+}
+
func (tdtp *TDuplicateToProtocol) ReadMessageBegin(ctx context.Context) (name string, typeId TMessageType, seqid int32, err error) {
name, typeId, seqid, err = tdtp.Delegate.ReadMessageBegin(ctx)
tdtp.DuplicateTo.WriteMessageBegin(ctx, name, typeId, seqid)
@@ -286,6 +292,12 @@ func (tdtp *TDuplicateToProtocol) ReadBinary(ctx context.Context) (value []byte,
return
}
+func (tdtp *TDuplicateToProtocol) ReadUUID(ctx context.Context) (value Tuuid, err error) {
+ value, err = tdtp.Delegate.ReadUUID(ctx)
+ tdtp.DuplicateTo.WriteUUID(ctx, value)
+ return
+}
+
func (tdtp *TDuplicateToProtocol) Skip(ctx context.Context, fieldType TType) (err error) {
err = tdtp.Delegate.Skip(ctx, fieldType)
tdtp.DuplicateTo.Skip(ctx, fieldType)