@@ -50,8 +50,8 @@ extension RandomAccessCollection<UInt8> {
50
50
) throws ( ThrownParsingError) -> T ? {
51
51
#if canImport(Foundation)
52
52
if let data = self as? Foundation . Data {
53
- let result = data. withUnsafeBytes { buffer in
54
- var span = ParserSpan ( _unsafeBytes: buffer)
53
+ let result = unsafe data. withUnsafeBytes { buffer in
54
+ var span = unsafe ParserSpan( _unsafeBytes: buffer)
55
55
return Result < T , ThrownParsingError > { try body ( & span) }
56
56
}
57
57
switch result {
@@ -63,7 +63,7 @@ extension RandomAccessCollection<UInt8> {
63
63
64
64
let result = self . withContiguousStorageIfAvailable { buffer in
65
65
let rawBuffer = UnsafeRawBufferPointer ( buffer)
66
- var span = ParserSpan ( _unsafeBytes: rawBuffer)
66
+ var span = unsafe ParserSpan( _unsafeBytes: rawBuffer)
67
67
return Result < T , ThrownParsingError > { try body ( & span) }
68
68
}
69
69
switch result {
@@ -118,8 +118,8 @@ extension Data: ParserSpanProvider {
118
118
public func withParserSpan< T, E> (
119
119
_ body: ( inout ParserSpan ) throws ( E ) -> T
120
120
) throws ( E) -> T {
121
- let result = withUnsafeBytes { buffer in
122
- var span = ParserSpan ( _unsafeBytes: buffer)
121
+ let result = unsafe withUnsafeBytes { buffer in
122
+ var span = unsafe ParserSpan( _unsafeBytes: buffer)
123
123
return Result < T , E > { ( ) throws ( E) in try body ( & span) }
124
124
}
125
125
switch result {
@@ -134,8 +134,8 @@ extension [UInt8]: ParserSpanProvider {
134
134
public func withParserSpan< T, E> (
135
135
_ body: ( inout ParserSpan ) throws ( E ) -> T
136
136
) throws ( E) -> T {
137
- let result = self . withUnsafeBytes { rawBuffer in
138
- var span = ParserSpan ( _unsafeBytes: rawBuffer)
137
+ let result = unsafe self. withUnsafeBytes { rawBuffer in
138
+ var span = unsafe ParserSpan( _unsafeBytes: rawBuffer)
139
139
return Result < T , E > { ( ) throws ( E) in try body ( & span) }
140
140
}
141
141
switch result {
@@ -149,8 +149,8 @@ extension ArraySlice<UInt8>: ParserSpanProvider {
149
149
public func withParserSpan< T, E> (
150
150
_ body: ( inout ParserSpan ) throws ( E ) -> T
151
151
) throws ( E) -> T {
152
- let result = self . withUnsafeBytes { rawBuffer in
153
- var span = ParserSpan ( _unsafeBytes: rawBuffer)
152
+ let result = unsafe self. withUnsafeBytes { rawBuffer in
153
+ var span = unsafe ParserSpan( _unsafeBytes: rawBuffer)
154
154
return Result < T , E > { ( ) throws ( E) in try body ( & span) }
155
155
}
156
156
switch result {
0 commit comments