Skip to content

Commit

Permalink
Make it build on Xcode 15
Browse files Browse the repository at this point in the history
  • Loading branch information
nikolaykasyanov committed Oct 11, 2024
1 parent 7e5172e commit b78179e
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions RxSwift/Disposables/DisposeBag.swift
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ public struct DisposeBag: ~Copyable {
/// Adds `disposable` to be disposed when dispose bag is being deinited.
///
/// - parameter disposable: Disposable to add.
public /*mutating*/ func insert(_ disposable: Disposable) {
public mutating func insert(_ disposable: Disposable) {
implementation._insert(disposable)?.dispose()
}
}
Expand Down Expand Up @@ -116,17 +116,17 @@ extension DisposeBag {
}

/// Convenience function allows a list of disposables to be gathered for disposal.
public func insert(_ disposables: Disposable...) {
public mutating func insert(_ disposables: Disposable...) {
self.insert(disposables)
}

/// Convenience function allows a list of disposables to be gathered for disposal.
public func insert(@DisposableBuilder builder: () -> [Disposable]) {
public mutating func insert(@DisposableBuilder builder: () -> [Disposable]) {
self.insert(builder())
}

/// Convenience function allows an array of disposables to be gathered for disposal.
public func insert(_ disposables: [Disposable]) {
public mutating func insert(_ disposables: [Disposable]) {
self.implementation.lock.performLocked {
if self.implementation.isDisposed {
disposables.forEach { $0.dispose() }
Expand Down

0 comments on commit b78179e

Please sign in to comment.