File tree Expand file tree Collapse file tree 2 files changed +5
-5
lines changed
Sources/Features/Breadcrumb Expand file tree Collapse file tree 2 files changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -53,10 +53,7 @@ enum BacktraceBreadcrumbFileError: Error {
5353 let breadcrumbSize = queueBreadcrumb. size
5454 // Pop last element if size is greater than maxQueueFileSizeBytes
5555 if size + breadcrumbSize > maxQueueFileSizeBytes && !queue. isEmpty {
56- for breadcrumbsToRemove in ( 0 ... index) . reversed ( ) {
57- _ = queue. pop ( at: breadcrumbsToRemove)
58- }
59-
56+ queue. removeSubrange ( range: ( 0 ... index) )
6057 break
6158 }
6259 let breadcrumbJsonData = queueBreadcrumb. json
Original file line number Diff line number Diff line change @@ -20,6 +20,10 @@ public class Queue<T>: NSObject {
2020 return elements. first
2121 }
2222
23+ func removeSubrange( range: ClosedRange < Int > ) {
24+ elements. removeSubrange ( range) ;
25+ }
26+
2327 func remove( at index: Int ) -> T ? {
2428 guard index < elements. count else {
2529 return nil
@@ -28,7 +32,6 @@ public class Queue<T>: NSObject {
2832 if ( index < 0 ) {
2933 return nil
3034 }
31-
3235 return elements. remove ( at: index)
3336 }
3437
You can’t perform that action at this time.
0 commit comments