@@ -7,19 +7,15 @@ private func _isNotOverlong_F0(_ x: UInt8) -> Bool {
77}
88
99private func _isNotOverlong_F4( _ x: UInt8 ) -> Bool {
10- return _isContinuation ( x) && x <= 0x8F
10+ return UTF8 . isContinuation ( x) && x <= 0x8F
1111}
1212
1313private func _isNotOverlong_E0( _ x: UInt8 ) -> Bool {
1414 return ( 0xA0 ... 0xBF ) . contains ( x)
1515}
1616
1717private func _isNotOverlong_ED( _ x: UInt8 ) -> Bool {
18- return _isContinuation ( x) && x <= 0x9F
19- }
20-
21- private func _isASCII_cmp( _ x: UInt8 ) -> Bool {
22- return x <= 0x7F
18+ return UTF8 . isContinuation ( x) && x <= 0x9F
2319}
2420
2521internal struct UTF8ExtraInfo : Equatable {
@@ -48,7 +44,7 @@ internal func validateUTF8(_ buf: UnsafeBufferPointer<UInt8>) -> UTF8ValidationR
4844 guard f ( cu) else { throw UTF8ValidationError ( ) }
4945 }
5046 @inline ( __always) func guaranteeContinuation( ) throws {
51- try guaranteeIn ( _isContinuation )
47+ try guaranteeIn ( UTF8 . isContinuation )
5248 }
5349
5450 func _legacyInvalidLengthCalculation( _ _buffer: ( _storage: UInt32 , ( ) ) ) -> Int {
@@ -94,7 +90,7 @@ internal func validateUTF8(_ buf: UnsafeBufferPointer<UInt8>) -> UTF8ValidationR
9490 var endIndex = buf. startIndex
9591 var iter = buf. makeIterator ( )
9692 _ = iter. next ( )
97- while let cu = iter. next ( ) , !_isASCII ( cu ) && !_isUTF8MultiByteLeading ( cu) {
93+ while let cu = iter. next ( ) , UTF8 . isContinuation ( cu) {
9894 endIndex += 1
9995 }
10096 let illegalRange = Range ( buf. startIndex... endIndex)
@@ -107,7 +103,7 @@ internal func validateUTF8(_ buf: UnsafeBufferPointer<UInt8>) -> UTF8ValidationR
107103 do {
108104 var isASCII = true
109105 while let cu = iter. next ( ) {
110- if _isASCII ( cu) { lastValidIndex &+= 1 ; continue }
106+ if UTF8 . isASCII ( cu) { lastValidIndex &+= 1 ; continue }
111107 isASCII = false
112108 if _slowPath ( !_isUTF8MultiByteLeading( cu) ) {
113109 throw UTF8ValidationError ( )
0 commit comments