@@ -109,7 +109,7 @@ extension Span where Element: ~Copyable {
109109 let span = Span ( _unchecked: baseAddress, count: buffer. count)
110110 // As a trivial value, 'baseAddress' does not formally depend on the
111111 // lifetime of 'buffer'. Make the dependence explicit.
112- self = _unsafeLifetime ( dependent : span, borrows : buffer)
112+ self = _overrideLifetime ( span, borrowing : buffer)
113113 }
114114
115115 /// Unsafely create a `Span` over initialized memory.
@@ -129,7 +129,7 @@ extension Span where Element: ~Copyable {
129129 let span = Span ( _unsafeElements: buf)
130130 // As a trivial value, 'buf' does not formally depend on the
131131 // lifetime of 'buffer'. Make the dependence explicit.
132- self = _unsafeLifetime ( dependent : span, borrows : buffer)
132+ self = _overrideLifetime ( span, borrowing : buffer)
133133 }
134134
135135 /// Unsafely create a `Span` over initialized memory.
@@ -153,7 +153,7 @@ extension Span where Element: ~Copyable {
153153 let span = Span ( _unsafeElements: buf)
154154 // As a trivial value, 'buf' does not formally depend on the
155155 // lifetime of 'pointer'. Make the dependence explicit.
156- self = _unsafeLifetime ( dependent : span, borrows : pointer)
156+ self = _overrideLifetime ( span, borrowing : pointer)
157157 }
158158}
159159
@@ -177,7 +177,7 @@ extension Span {
177177 let span = Span ( _unsafeElements: buf)
178178 // As a trivial value, 'buf' does not formally depend on the
179179 // lifetime of 'buffer'. Make the dependence explicit.
180- self = _unsafeLifetime ( dependent : span, borrows : buffer)
180+ self = _overrideLifetime ( span, borrowing : buffer)
181181 }
182182
183183 /// Unsafely create a `Span` over initialized memory.
@@ -197,7 +197,7 @@ extension Span {
197197 let span = Span ( _unsafeElements: buf)
198198 // As a trivial value, 'buf' does not formally depend on the
199199 // lifetime of 'buffer'. Make the dependence explicit.
200- self = _unsafeLifetime ( dependent : span, borrows : buffer)
200+ self = _overrideLifetime ( span, borrowing : buffer)
201201 }
202202}
203203
@@ -236,7 +236,7 @@ extension Span where Element: BitwiseCopyable {
236236 let span = Span ( _unchecked: baseAddress, count: count)
237237 // As a trivial value, 'baseAddress' does not formally depend on the
238238 // lifetime of 'buffer'. Make the dependence explicit.
239- self = _unsafeLifetime ( dependent : span, borrows : buffer)
239+ self = _overrideLifetime ( span, borrowing : buffer)
240240 }
241241
242242 /// Unsafely create a `Span` over initialized memory.
@@ -260,7 +260,7 @@ extension Span where Element: BitwiseCopyable {
260260 let span = Span ( _unsafeBytes: rawBuffer)
261261 // As a trivial value, 'buf' does not formally depend on the
262262 // lifetime of 'buffer'. Make the dependence explicit.
263- self = _unsafeLifetime ( dependent : span, borrows : buffer)
263+ self = _overrideLifetime ( span, borrowing : buffer)
264264 }
265265
266266 /// Unsafely create a `Span` over initialized memory.
@@ -288,7 +288,7 @@ extension Span where Element: BitwiseCopyable {
288288 let span = Span ( _unsafeBytes: rawBuffer)
289289 // As a trivial value, 'rawBuffer' does not formally depend on the
290290 // lifetime of 'pointer'. Make the dependence explicit.
291- self = _unsafeLifetime ( dependent : span, borrows : pointer)
291+ self = _overrideLifetime ( span, borrowing : pointer)
292292 }
293293
294294 /// Unsafely create a `Span` over initialized memory.
@@ -312,7 +312,7 @@ extension Span where Element: BitwiseCopyable {
312312 let span = Span ( _unsafeBytes: rawBuffer)
313313 // As a trivial value, 'rawBuffer' does not formally depend on the
314314 // lifetime of 'buffer'. Make the dependence explicit.
315- self = _unsafeLifetime ( dependent : span, borrows : buffer)
315+ self = _overrideLifetime ( span, borrowing : buffer)
316316 }
317317
318318 /// Unsafely create a `Span` over initialized memory.
@@ -336,7 +336,7 @@ extension Span where Element: BitwiseCopyable {
336336 let span = Span ( _unsafeBytes: rawBuffer)
337337 // As a trivial value, 'rawBuffer' does not formally depend on the
338338 // lifetime of 'buffer'. Make the dependence explicit.
339- self = _unsafeLifetime ( dependent : span, borrows : buffer)
339+ self = _overrideLifetime ( span, borrowing : buffer)
340340 }
341341
342342 /// Create a `Span` over the bytes represented by a `RawSpan`
@@ -352,7 +352,7 @@ extension Span where Element: BitwiseCopyable {
352352 let span = Span ( _unsafeBytes: rawBuffer)
353353 // As a trivial value, 'rawBuffer' does not formally depend on the
354354 // lifetime of 'bytes'. Make the dependence explicit.
355- self = _unsafeLifetime ( dependent : span, dependsOn : bytes)
355+ self = _overrideLifetime ( span, copying : bytes)
356356 }
357357}
358358
@@ -526,7 +526,7 @@ extension Span where Element: ~Copyable {
526526 let newSpan = Span ( _unchecked: newStart, count: bounds. count)
527527 // As a trivial value, 'newStart' does not formally depend on the
528528 // lifetime of 'self'. Make the dependence explicit.
529- return _unsafeLifetime ( dependent : newSpan, dependsOn : self )
529+ return _overrideLifetime ( newSpan, copying : self )
530530 }
531531
532532 /// Constructs a new span over the items within the supplied range of
@@ -752,7 +752,7 @@ extension Span where Element: ~Copyable {
752752 let newSpan = Span ( _unchecked: newStart, count: newCount)
753753 // As a trivial value, 'newStart' does not formally depend on the
754754 // lifetime of 'buffer'. Make the dependence explicit.
755- return _unsafeLifetime ( dependent : newSpan, dependsOn : self )
755+ return _overrideLifetime ( newSpan, copying : self )
756756 }
757757
758758 /// Returns a span over all but the given number of initial elements.
@@ -779,6 +779,6 @@ extension Span where Element: ~Copyable {
779779 let newSpan = Span ( _unchecked: newStart, count: count &- droppedCount)
780780 // As a trivial value, 'newStart' does not formally depend on the
781781 // lifetime of 'buffer'. Make the dependence explicit.
782- return _unsafeLifetime ( dependent : newSpan, dependsOn : self )
782+ return _overrideLifetime ( newSpan, copying : self )
783783 }
784784}
0 commit comments