|
@@ -150,6 +150,7 @@ enum ReadState {
|
|
|
return .failure(.cardinalityViolation)
|
|
return .failure(.cardinalityViolation)
|
|
|
|
|
|
|
|
case .reading(let readArity, var reader):
|
|
case .reading(let readArity, var reader):
|
|
|
|
|
+ self = .notReading // Avoid CoWs
|
|
|
reader.append(buffer: &buffer)
|
|
reader.append(buffer: &buffer)
|
|
|
var messages: [ByteBuffer] = []
|
|
var messages: [ByteBuffer] = []
|
|
|
|
|
|