Skip to content

Commit f2b61b9

Browse files
committed
[stdlib] make annotation adjustments
1 parent d5ef256 commit f2b61b9

File tree

4 files changed

+6
-2
lines changed

4 files changed

+6
-2
lines changed

stdlib/public/core/StringGuts.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ import SwiftShims
1717
// functionality and guidance for efficiently working with Strings.
1818
//
1919
@frozen
20+
@_addressableForDependencies
2021
public // SPI(corelibs-foundation)
2122
struct _StringGuts: @unchecked Sendable {
2223
@usableFromInline

stdlib/public/core/StringUTF8View.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ extension String {
8989
/// print(String(s1.utf8.prefix(15))!)
9090
/// // Prints "They call me 'B"
9191
@frozen
92-
@_addressableForDependencies
92+
@_eagerMove
9393
public struct UTF8View: Sendable {
9494
@usableFromInline
9595
internal var _guts: _StringGuts

stdlib/public/core/StringUnicodeScalarView.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ extension String {
6161
/// }
6262
/// // Prints "My favorite emoji is "
6363
@frozen
64+
@_eagerMove
6465
public struct UnicodeScalarView: Sendable {
6566
@usableFromInline
6667
internal var _guts: _StringGuts

stdlib/public/core/Substring.swift

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,7 @@ extension String {
9393
/// substrings may, therefore, prolong the lifetime of string data that is
9494
/// no longer otherwise accessible, which can appear to be memory leakage.
9595
@frozen
96+
@_eagerMove
9697
public struct Substring: Sendable {
9798
@usableFromInline
9899
internal var _slice: Slice<String>
@@ -630,7 +631,7 @@ extension Substring: LosslessStringConvertible {
630631

631632
extension Substring {
632633
@frozen
633-
@_addressableForDependencies
634+
@_eagerMove
634635
public struct UTF8View: Sendable {
635636
@usableFromInline
636637
internal var _slice: Slice<String.UTF8View>
@@ -1004,6 +1005,7 @@ extension String {
10041005
}
10051006
extension Substring {
10061007
@frozen
1008+
@_eagerMove
10071009
public struct UnicodeScalarView: Sendable {
10081010
@usableFromInline
10091011
internal var _slice: Slice<String.UnicodeScalarView>

0 commit comments

Comments
 (0)