From bd7d28855bdf7dd74c030833ddb031f4027529fd Mon Sep 17 00:00:00 2001 From: Krunoslav Zaher Date: Sun, 18 Oct 2015 14:53:49 +0200 Subject: [PATCH] Removes version from `Queue`. --- RxSwift/DataStructures/Queue.swift | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/RxSwift/DataStructures/Queue.swift b/RxSwift/DataStructures/Queue.swift index 8545acb4..b02351a7 100644 --- a/RxSwift/DataStructures/Queue.swift +++ b/RxSwift/DataStructures/Queue.swift @@ -28,8 +28,7 @@ public struct Queue: SequenceType { private var _count: Int private var pushNextIndex: Int private var initialCapacity: Int - private var version: Int - + /** Creates new queue. @@ -38,7 +37,6 @@ public struct Queue: SequenceType { public init(capacity: Int) { initialCapacity = capacity - version = 0 _count = 0 pushNextIndex = 0 @@ -111,8 +109,6 @@ public struct Queue: SequenceType { - parameter element: Element to enqueue. */ public mutating func enqueue(element: T) { - version++ - if count == storage.count { resizeTo(max(storage.count, 1) * resizeFactor) } @@ -129,8 +125,6 @@ public struct Queue: SequenceType { private mutating func dequeueElementOnly() -> T { precondition(count > 0) - version++ - let index = dequeueIndex let value = storage[index]! @@ -177,13 +171,7 @@ public struct Queue: SequenceType { var i = dequeueIndex var count = _count - let lastVersion = version - return anyGenerator { - if lastVersion != self.version { - rxFatalError("Collection was modified while enumerated") - } - if count == 0 { return nil }