Merge pull request #483 from JCSooHwanCho/inlinable

mark designated initializer with usableFromInline
This commit is contained in:
John Estropia
2023-06-15 15:56:51 +09:00
committed by GitHub
4 changed files with 7 additions and 7 deletions

View File

@@ -48,7 +48,7 @@ extension Internals.DiffableDataUIDispatcher {
var elementUpdated: [ElementPath] var elementUpdated: [ElementPath]
var elementMoved: [(source: ElementPath, target: ElementPath)] var elementMoved: [(source: ElementPath, target: ElementPath)]
@inlinable @usableFromInline
init( init(
data: C, data: C,
sectionDeleted: [Int] = [], sectionDeleted: [Int] = [],

View File

@@ -190,7 +190,7 @@ extension Internals.DiffableDataUIDispatcher {
// MARK: Private // MARK: Private
@inlinable @usableFromInline
internal init( internal init(
deleted: [Index] = [], deleted: [Index] = [],
inserted: [Index] = [], inserted: [Index] = [],
@@ -224,7 +224,7 @@ extension Internals.DiffableDataUIDispatcher {
@usableFromInline @usableFromInline
internal var isTracked = false internal var isTracked = false
@inlinable @usableFromInline
init() {} init() {}
} }
@@ -252,7 +252,7 @@ extension Internals.DiffableDataUIDispatcher {
@usableFromInline @usableFromInline
internal var position = 0 internal var position = 0
@inlinable @usableFromInline
internal init(_ indices: ContiguousArray<Int>) { internal init(_ indices: ContiguousArray<Int>) {
self.indices = indices self.indices = indices
@@ -292,7 +292,7 @@ extension Internals.DiffableDataUIDispatcher {
@usableFromInline @usableFromInline
internal let pointer: UnsafePointer<T> internal let pointer: UnsafePointer<T>
@inlinable @usableFromInline
internal init(pointer: UnsafePointer<T>) { internal init(pointer: UnsafePointer<T>) {
self.pointeeHashValue = pointer.pointee.hashValue self.pointeeHashValue = pointer.pointee.hashValue

View File

@@ -40,7 +40,7 @@ extension Internals.DiffableDataUIDispatcher {
@usableFromInline @usableFromInline
var changesets: ContiguousArray<Changeset<C>> var changesets: ContiguousArray<Changeset<C>>
@inlinable @usableFromInline
init<S: Sequence>(_ changesets: S) where S.Element == Changeset<C> { init<S: Sequence>(_ changesets: S) where S.Element == Changeset<C> {
self.changesets = ContiguousArray(changesets) self.changesets = ContiguousArray(changesets)

View File

@@ -221,7 +221,7 @@ extension Internals {
@usableFromInline @usableFromInline
var section: Int var section: Int
@inlinable @usableFromInline
init(element: Int, section: Int) { init(element: Int, section: Int) {
self.element = element self.element = element