1111//===----------------------------------------------------------------------===//
1212
1313@_alwaysEmitIntoClient
14- internal func _parseDigitsInASCII < Result: FixedWidthInteger > (
15- _ codeUnits: UnsafeBufferPointer < UInt8 > , radix: Int , isNegative: Bool
14+ internal func _parseIntegerDigits < Result: FixedWidthInteger > (
15+ ascii codeUnits: UnsafeBufferPointer < UInt8 > , radix: Int , isNegative: Bool
1616) -> Result ? {
1717 _internalInvariant ( radix >= 2 && radix <= 36 )
1818 guard _fastPath ( !codeUnits. isEmpty) else { return nil }
@@ -57,8 +57,8 @@ internal func _parseDigitsInASCII<Result: FixedWidthInteger>(
5757}
5858
5959@_alwaysEmitIntoClient
60- internal func _parseASCII < Result: FixedWidthInteger > (
61- _ codeUnits: UnsafeBufferPointer < UInt8 > , radix: Int
60+ internal func _parseInteger < Result: FixedWidthInteger > (
61+ ascii codeUnits: UnsafeBufferPointer < UInt8 > , radix: Int
6262) -> Result ? {
6363 _internalInvariant ( !codeUnits. isEmpty)
6464
@@ -67,25 +67,25 @@ internal func _parseASCII<Result: FixedWidthInteger>(
6767
6868 let first = codeUnits [ 0 ]
6969 if first == _minus {
70- return _parseDigitsInASCII (
71- UnsafeBufferPointer ( rebasing: codeUnits [ 1 ... ] ) ,
70+ return _parseIntegerDigits (
71+ ascii : UnsafeBufferPointer ( rebasing: codeUnits [ 1 ... ] ) ,
7272 radix: radix, isNegative: true )
7373 }
7474 if first == _plus {
75- return _parseDigitsInASCII (
76- UnsafeBufferPointer ( rebasing: codeUnits [ 1 ... ] ) ,
75+ return _parseIntegerDigits (
76+ ascii : UnsafeBufferPointer ( rebasing: codeUnits [ 1 ... ] ) ,
7777 radix: radix, isNegative: false )
7878 }
79- return _parseDigitsInASCII ( codeUnits, radix: radix, isNegative: false )
79+ return _parseIntegerDigits ( ascii : codeUnits, radix: radix, isNegative: false )
8080}
8181
8282@_alwaysEmitIntoClient
8383@inline ( never)
84- internal func _parseASCII < S: StringProtocol , Result: FixedWidthInteger > (
85- _ text: S , radix: Int
84+ internal func _parseInteger < S: StringProtocol , Result: FixedWidthInteger > (
85+ ascii text: S , radix: Int
8686) -> Result ? {
8787 var str = String ( text)
88- return str. withUTF8 { _parseASCII ( $0, radix: radix) }
88+ return str. withUTF8 { _parseInteger ( ascii : $0, radix: radix) }
8989}
9090
9191extension FixedWidthInteger {
@@ -128,8 +128,8 @@ extension FixedWidthInteger {
128128 guard _fastPath ( !text. isEmpty) else { return nil }
129129 let result : Self ? =
130130 text. utf8. withContiguousStorageIfAvailable {
131- _parseASCII ( $0, radix: radix)
132- } ?? _parseASCII ( text, radix: radix)
131+ _parseInteger ( ascii : $0, radix: radix)
132+ } ?? _parseInteger ( ascii : text, radix: radix)
133133 guard let result_ = result else { return nil }
134134 self = result_
135135 }
0 commit comments