@@ -306,10 +306,10 @@ func _prespecializeIndexingIterator<Elements>(_ x: IndexingIterator<Elements>) w
306
306
func prespecializeCollections< T> ( _ element: T ) {
307
307
var umbp = UnsafeMutableBufferPointer< T> . allocate( capacity: 1 )
308
308
let cmp = { ( _: T , _: T ) in return false }
309
- umbp. _prespecializeMutableBirectionalCollection ( range: 0 ..< 0 )
310
- umbp. _prespecializeMutableBirectionalCollection ( range: 0 ..< 0 , cmp: cmp)
311
- umbp. _prespecializeMutableBirectionalCollection ( range: 0 ..< 0 , end: 0 , cmp: cmp)
312
- try ! umbp. _prespecializeMutableRandomAccessCollection ( cmp: cmp)
309
+ unsafe umbp. _prespecializeMutableBirectionalCollection ( range: 0 ..< 0 )
310
+ unsafe umbp. _prespecializeMutableBirectionalCollection ( range: 0 ..< 0 , cmp: cmp)
311
+ unsafe umbp. _prespecializeMutableBirectionalCollection ( range: 0 ..< 0 , end: 0 , cmp: cmp)
312
+ try ! unsafe umbp. _prespecializeMutableRandomAccessCollection ( cmp: cmp)
313
313
314
314
let _: ( Array < T > , Builtin . RawPointer ) = _prespecializeArray ( 0 . _builtinWordValue)
315
315
@@ -319,20 +319,20 @@ func prespecializeCollections<T>(_ element: T) {
319
319
array. _prespecializeArray ( index: 0 , flag: false )
320
320
array. _prespecializeArray ( index: 0 , flag: false , token: _DependenceToken ( ) )
321
321
array. _prespecializeArray ( arrayLiteral: element)
322
- array. _prespecializeArray ( capacity: 0 ) { ( _: inout UnsafeMutableBufferPointer < T > , _: inout Int ) in return }
322
+ unsafe array. _prespecializeArray ( capacity: 0 ) { ( _: inout UnsafeMutableBufferPointer < T > , _: inout Int ) in return }
323
323
array. _prespecializeArray ( flag: false )
324
324
array. _prespecializeArray ( index: 0 )
325
325
array. _prespecializeArray ( index: 0 , element: element)
326
326
array. _prespecializeArray ( element: element, index: 0 )
327
327
array. _prespecializeArray ( range: 0 ..< 0 , collection: EmptyCollection ( ) )
328
- array. _prespecializeArray ( with: { ( _: inout UnsafeMutableBufferPointer < T > ) -> Optional < ( ) > in return ( ) } )
328
+ unsafe array. _prespecializeArray ( with: { ( _: inout UnsafeMutableBufferPointer < T > ) -> Optional < ( ) > in return ( ) } )
329
329
array. _prespecializeBidirectionalCollection ( )
330
330
array. _prespecializeRandomAccessCollection ( )
331
331
try ! array. _prespecializeMutableRandomAccessCollection ( cmp: cmp)
332
332
333
333
let cab = _ContiguousArrayBuffer < T > ( )
334
334
cab. _prespecializeContiguousArrayBuffer ( )
335
- cab. _prespecializeContiguousArrayBuffer ( range: ( 0 ..< 0 ) , pointer: umbp. baseAddress!)
335
+ unsafe cab. _prespecializeContiguousArrayBuffer ( range: ( 0 ..< 0 ) , pointer: umbp. baseAddress!)
336
336
cab. _prespecializeContiguousArrayBuffer ( count: 0 , capacity: 0 )
337
337
cab. _prespecializeContiguousArrayBuffer ( buffer: cab, index: 0 )
338
338
@@ -341,7 +341,7 @@ func prespecializeCollections<T>(_ element: T) {
341
341
ab. _prespecializeArrayBuffer ( )
342
342
ab. _prespecializeArrayBuffer ( index: 0 )
343
343
ab. _prespecializeArrayBuffer ( range: ( 0 ..< 0 ) )
344
- ab. _prespecializeArrayBuffer ( range: ( 0 ..< 0 ) , pointer: umbp. baseAddress!)
344
+ unsafe ab. _prespecializeArrayBuffer ( range: ( 0 ..< 0 ) , pointer: umbp. baseAddress!)
345
345
ab. _prespecializeArrayBuffer ( index: 0 , flag: false )
346
346
ab. _prespecializeArrayBuffer ( buffer: cab, index: 0 )
347
347
ab. _prespecializeRandomAccessCollection ( after: 0 )
0 commit comments