Skip to content

Commit d5cb7dd

Browse files
committed
[stdlib] changes to lifetime annotations
Changes to lifetime annotations implemented in swiftlang#80064
1 parent 35b8514 commit d5cb7dd

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

stdlib/public/core/Span/RawSpan.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -310,7 +310,7 @@ extension RawSpan {
310310
/// - span: An existing `Span<T>`, which will define both this
311311
/// `RawSpan`'s lifetime and the memory it represents.
312312
@_alwaysEmitIntoClient
313-
@lifetime(span)
313+
@lifetime(copy span)
314314
public init<Element: BitwiseCopyable>(
315315
_elements span: Span<Element>
316316
) {

stdlib/public/core/Span/Span.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -498,7 +498,7 @@ extension Span where Element: BitwiseCopyable {
498498
extension Span where Element: BitwiseCopyable {
499499

500500
public var bytes: RawSpan {
501-
@lifetime(self)
501+
@lifetime(copy self)
502502
@_alwaysEmitIntoClient
503503
get {
504504
let rawSpan = RawSpan(_elements: self)

0 commit comments

Comments
 (0)