@@ -221,7 +221,7 @@ public sealed class Encoder<C: EncoderDecoder.Config>(config: C): Decoder<C>(con
221221 public fun ByteArray.encodeToString (encoder : Encoder <* >): String {
222222 return encoder.encodeOutMaxSizeOrFail(size) { maxSize ->
223223 val sb = StringBuilder (maxSize)
224- encoder.encode(this , sb::append)
224+ encoder.encode(this , _outFeed = { OutFeed ( sb::append) } )
225225 val result = sb.toString()
226226 if (encoder.config.backFillBuffers) {
227227 sb.wipe()
@@ -248,7 +248,7 @@ public sealed class Encoder<C: EncoderDecoder.Config>(config: C): Decoder<C>(con
248248 return encoder.encodeOutMaxSizeOrFail(size) block@ { maxSize ->
249249 var i = 0
250250 val a = CharArray (maxSize)
251- encoder.encode(this ) { c -> a[i++ ] = c }
251+ encoder.encode(this , _outFeed = { OutFeed { c -> a[i++ ] = c } })
252252 if (i == maxSize) return @block a
253253 val copy = a.copyOf(i)
254254 if (encoder.config.backFillBuffers) {
@@ -274,7 +274,7 @@ public sealed class Encoder<C: EncoderDecoder.Config>(config: C): Decoder<C>(con
274274 return encoder.encodeOutMaxSizeOrFail(size) block@ { maxSize ->
275275 var i = 0
276276 val a = ByteArray (maxSize)
277- encoder.encode(this ) { char -> a[i++ ] = char.code.toByte() }
277+ encoder.encode(this , _outFeed = { OutFeed { char -> a[i++ ] = char.code.toByte() } })
278278 if (i == maxSize) return @block a
279279 val copy = a.copyOf(i)
280280 if (encoder.config.backFillBuffers) {
0 commit comments