mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
stdlib/Unicode: allow transcode() to operate on mutable value-typed
sinks Swift SVN r22302
This commit is contained in:
@@ -244,8 +244,8 @@ extension String {
|
||||
Encoding: UnicodeCodecType
|
||||
>(encoding: Encoding.Type) -> Int {
|
||||
var codeUnitCount = 0
|
||||
self._encode(
|
||||
encoding, output: SinkOf<Encoding.CodeUnit>({ _ in ++codeUnitCount;() }))
|
||||
var output = SinkOf<Encoding.CodeUnit> { _ in ++codeUnitCount;() }
|
||||
self._encode(encoding, output: &output)
|
||||
return codeUnitCount
|
||||
}
|
||||
|
||||
@@ -260,9 +260,9 @@ extension String {
|
||||
Encoding: UnicodeCodecType,
|
||||
Output: SinkType
|
||||
where Encoding.CodeUnit == Output.Element
|
||||
>(encoding: Encoding.Type, output: Output)
|
||||
>(encoding: Encoding.Type, inout output: Output)
|
||||
{
|
||||
return _core.encode(encoding, output: output)
|
||||
return _core.encode(encoding, output: &output)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user