[stdlib] Add missing @_fixed_layout attributes to fix resilience build

This commit is contained in:
Max Moiseev
2017-10-02 15:19:06 -07:00
parent 71015dc2f4
commit a24998a5b1
47 changed files with 126 additions and 1 deletions

View File

@@ -57,6 +57,7 @@ extension String {
/// print(asciiPrefix)
/// }
/// // Prints "My favorite emoji is "
@_fixed_layout // FIXME(sil-serialize-all)
public struct UnicodeScalarView :
BidirectionalCollection,
CustomStringConvertible,
@@ -69,6 +70,7 @@ extension String {
self._coreOffset = coreOffset
}
@_fixed_layout // FIXME(sil-serialize-all)
@_versioned // FIXME(sil-serialize-all)
internal struct _ScratchIterator : IteratorProtocol {
@_versioned
@@ -189,6 +191,7 @@ extension String {
/// An iterator over the Unicode scalars that make up a `UnicodeScalarView`
/// collection.
@_fixed_layout // FIXME(sil-serialize-all)
public struct Iterator : IteratorProtocol {
@_inlineable // FIXME(sil-serialize-all)
@_versioned // FIXME(sil-serialize-all)