The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Successful build of Split, reference master (2f6c68), with Swift 6.2 (beta) for macOS (SPM) on 24 Jun 2025 10:04:43 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64

Build Log

 96 |         self.queue.async(flags: .barrier) { [weak self] in
 97 |             guard let self = self else { return }
    |                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 98 |             self.elementsQueue.remove(at: index)
 99 |             self.elementsQueue.insert(key, at: 0)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/LRUCache.swift:96:51: warning: capture of non-sendable type 'K.Type' in an isolated closure
 94 |
 95 |     private func moveFirst(index: Int, key: K) {
 96 |         self.queue.async(flags: .barrier) { [weak self] in
    |                                                   `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 97 |             guard let self = self else { return }
 98 |             self.elementsQueue.remove(at: index)
[163/360] Compiling Split Atomic.swift
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:48:27: warning: capture of non-sendable type 'K.Type' in an isolated closure
 46 |     func removeValue(forKey key: K) {
 47 |         queue.async(flags: .barrier) { [weak self] in
 48 |             if let self = self {
    |                           `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 49 |                 self.items.removeValue(forKey: key)
 50 |             }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:47:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
 45 |
 46 |     func removeValue(forKey key: K) {
 47 |         queue.async(flags: .barrier) { [weak self] in
    |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 48 |             if let self = self {
 49 |                 self.items.removeValue(forKey: key)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:56:27: warning: capture of non-sendable type 'K.Type' in an isolated closure
 54 |     func removeValues(forKeys keys: Dictionary<K, T>.Keys) {
 55 |         queue.async(flags: .barrier) { [weak self] in
 56 |             if let self = self {
    |                           `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 57 |                 for key in keys {
 58 |                     self.items.removeValue(forKey: key)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:55:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
 53 |
 54 |     func removeValues(forKeys keys: Dictionary<K, T>.Keys) {
 55 |         queue.async(flags: .barrier) { [weak self] in
    |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 56 |             if let self = self {
 57 |                 for key in keys {
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:66:27: warning: capture of non-sendable type 'K.Type' in an isolated closure
 64 |     func removeAll() {
 65 |         queue.async(flags: .barrier) { [weak self] in
 66 |             if let self = self {
    |                           `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 67 |                 self.items.removeAll()
 68 |             }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:65:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
 63 |
 64 |     func removeAll() {
 65 |         queue.async(flags: .barrier) { [weak self] in
    |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 66 |             if let self = self {
 67 |                 self.items.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:85:30: warning: capture of non-sendable type 'K.Type' in an isolated closure
 83 |     func setValue(_ value: T, forKey key: K) {
 84 |         queue.async(flags: .barrier) { [weak self] in
 85 |             guard let self = self else { return }
    |                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 86 |             self.items[key] = value
 87 |         }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:84:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
 82 |
 83 |     func setValue(_ value: T, forKey key: K) {
 84 |         queue.async(flags: .barrier) { [weak self] in
    |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 85 |             guard let self = self else { return }
 86 |             self.items[key] = value
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:92:30: warning: capture of non-sendable type 'K.Type' in an isolated closure
 90 |     func setValues(_ values: [K: T]) {
 91 |         queue.async(flags: .barrier) {  [weak self] in
 92 |             guard let self = self else { return }
    |                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 93 |             self.items.removeAll()
 94 |             for (key, value) in values {
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:91:47: warning: capture of non-sendable type 'K.Type' in an isolated closure
 89 |
 90 |     func setValues(_ values: [K: T]) {
 91 |         queue.async(flags: .barrier) {  [weak self] in
    |                                               `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 92 |             guard let self = self else { return }
 93 |             self.items.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:102:27: warning: capture of non-sendable type 'K.Type' in an isolated closure
100 |     func putValues(_ values: [K: T]) {
101 |         queue.async(flags: .barrier) { [weak self] in
102 |             if let self = self {
    |                           `- warning: capture of non-sendable type 'K.Type' in an isolated closure
103 |                 for (key, value) in values {
104 |                     self.items[key] = value
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:101:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
 99 |
100 |     func putValues(_ values: [K: T]) {
101 |         queue.async(flags: .barrier) { [weak self] in
    |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
102 |             if let self = self {
103 |                 for (key, value) in values {
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:116:38: warning: capture of non-sendable type 'K.Type' in an isolated closure
114 |             if value != nil {
115 |                 queue.async(flags: .barrier) {  [weak self] in
116 |                     guard let self = self else { return }
    |                                      `- warning: capture of non-sendable type 'K.Type' in an isolated closure
117 |                     self.items.removeValue(forKey: key)
118 |                 }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:115:55: warning: capture of non-sendable type 'K.Type' in an isolated closure
113 |             value = self.items[key]
114 |             if value != nil {
115 |                 queue.async(flags: .barrier) {  [weak self] in
    |                                                       `- warning: capture of non-sendable type 'K.Type' in an isolated closure
116 |                     guard let self = self else { return }
117 |                     self.items.removeValue(forKey: key)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:129:34: warning: capture of non-sendable type 'K.Type' in an isolated closure
127 |             allItems = items
128 |             queue.async(flags: .barrier) {  [weak self] in
129 |                 guard let self = self else { return }
    |                                  `- warning: capture of non-sendable type 'K.Type' in an isolated closure
130 |                 self.items.removeAll()
131 |             }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:128:51: warning: capture of non-sendable type 'K.Type' in an isolated closure
126 |         queue.sync {
127 |             allItems = items
128 |             queue.async(flags: .barrier) {  [weak self] in
    |                                                   `- warning: capture of non-sendable type 'K.Type' in an isolated closure
129 |                 guard let self = self else { return }
130 |                 self.items.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:45:27: warning: capture of non-sendable type 'K.Type' in an isolated closure
43 |     func removeValues(forKeys keys: [K]) {
44 |         queue.async(flags: .barrier) { [weak self] in
45 |             if let self = self {
   |                           `- warning: capture of non-sendable type 'K.Type' in an isolated closure
46 |                 for key in keys {
47 |                     self.items.removeValue(forKey: key)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:44:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
42 |
43 |     func removeValues(forKeys keys: [K]) {
44 |         queue.async(flags: .barrier) { [weak self] in
   |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
45 |             if let self = self {
46 |                 for key in keys {
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:55:27: warning: capture of non-sendable type 'K.Type' in an isolated closure
53 |     func removeAll() {
54 |         queue.async(flags: .barrier) { [weak self] in
55 |             if let self = self {
   |                           `- warning: capture of non-sendable type 'K.Type' in an isolated closure
56 |                 self.items.removeAll()
57 |             }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:54:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
52 |
53 |     func removeAll() {
54 |         queue.async(flags: .barrier) { [weak self] in
   |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
55 |             if let self = self {
56 |                 self.items.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:63:27: warning: capture of non-sendable type 'K.Type' in an isolated closure
61 |     func appendValue(_ value: T, toKey key: K) {
62 |         queue.async(flags: .barrier) { [weak self] in
63 |             if let self = self {
   |                           `- warning: capture of non-sendable type 'K.Type' in an isolated closure
64 |                 var values = self.items[key] ?? []
65 |                 values.append(value)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:62:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
60 |
61 |     func appendValue(_ value: T, toKey key: K) {
62 |         queue.async(flags: .barrier) { [weak self] in
   |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
63 |             if let self = self {
64 |                 var values = self.items[key] ?? []
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:76:34: warning: capture of non-sendable type 'K.Type' in an isolated closure
74 |             allItems = self.items
75 |             queue.async(flags: .barrier) { [weak self] in
76 |                 guard let self = self else { return }
   |                                  `- warning: capture of non-sendable type 'K.Type' in an isolated closure
77 |                 self.items.removeAll()
78 |             }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:75:50: warning: capture of non-sendable type 'K.Type' in an isolated closure
73 |         queue.sync {
74 |             allItems = self.items
75 |             queue.async(flags: .barrier) { [weak self] in
   |                                                  `- warning: capture of non-sendable type 'K.Type' in an isolated closure
76 |                 guard let self = self else { return }
77 |                 self.items.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:49:27: warning: capture of non-sendable type 'T.Type' in an isolated closure
47 |         }
48 |         queue.async(flags: .barrier) { [weak self] in
49 |             if let self = self {
   |                           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
50 |                 self.items.insert(item)
51 |             }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:48:46: warning: capture of non-sendable type 'T.Type' in an isolated closure
46 |             return
47 |         }
48 |         queue.async(flags: .barrier) { [weak self] in
   |                                              `- warning: capture of non-sendable type 'T.Type' in an isolated closure
49 |             if let self = self {
50 |                 self.items.insert(item)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:57:27: warning: capture of non-sendable type 'T.Type' in an isolated closure
55 |     func set(_ items: [T]) {
56 |         queue.async(flags: .barrier) { [weak self] in
57 |             if let self = self {
   |                           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
58 |                 if self.capacity > 0,
59 |                    items.count >= self.capacity {
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:56:46: warning: capture of non-sendable type 'T.Type' in an isolated closure
54 |
55 |     func set(_ items: [T]) {
56 |         queue.async(flags: .barrier) { [weak self] in
   |                                              `- warning: capture of non-sendable type 'T.Type' in an isolated closure
57 |             if let self = self {
58 |                 if self.capacity > 0,
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:72:27: warning: capture of non-sendable type 'T.Type' in an isolated closure
70 |     func removeAll() {
71 |         queue.async(flags: .barrier) { [weak self] in
72 |             if let self = self {
   |                           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
73 |                 self.items.removeAll()
74 |             }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:71:46: warning: capture of non-sendable type 'T.Type' in an isolated closure
69 |
70 |     func removeAll() {
71 |         queue.async(flags: .barrier) { [weak self] in
   |                                              `- warning: capture of non-sendable type 'T.Type' in an isolated closure
72 |             if let self = self {
73 |                 self.items.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:83:31: warning: capture of non-sendable type 'T.Type' in an isolated closure
81 |             allItems = self.items
82 |             queue.async(flags: .barrier) { [weak self] in
83 |                 if let self = self {
   |                               `- warning: capture of non-sendable type 'T.Type' in an isolated closure
84 |                     self.items.removeAll()
85 |                 }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:82:50: warning: capture of non-sendable type 'T.Type' in an isolated closure
80 |         queue.sync {
81 |             allItems = self.items
82 |             queue.async(flags: .barrier) { [weak self] in
   |                                                  `- warning: capture of non-sendable type 'T.Type' in an isolated closure
83 |                 if let self = self {
84 |                     self.items.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/LRUCache.swift:30:30: warning: capture of non-sendable type 'K.Type' in an isolated closure
 28 |     func set(_ element: E, for key: K) {
 29 |         queue.async(flags: .barrier) { [weak self] in
 30 |             guard let self = self else { return }
    |                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 31 |             self.put(element, for: key)
 32 |         }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/LRUCache.swift:29:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
 27 |
 28 |     func set(_ element: E, for key: K) {
 29 |         queue.async(flags: .barrier) { [weak self] in
    |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 30 |             guard let self = self else { return }
 31 |             self.put(element, for: key)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/LRUCache.swift:37:30: warning: capture of non-sendable type 'K.Type' in an isolated closure
 35 |     func clear() {
 36 |         queue.async(flags: .barrier) { [weak self] in
 37 |             guard let self = self else { return }
    |                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 38 |             self.elements.removeAll()
 39 |         }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/LRUCache.swift:36:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
 34 |
 35 |     func clear() {
 36 |         queue.async(flags: .barrier) { [weak self] in
    |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 37 |             guard let self = self else { return }
 38 |             self.elements.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/LRUCache.swift:97:30: warning: capture of non-sendable type 'K.Type' in an isolated closure
 95 |     private func moveFirst(index: Int, key: K) {
 96 |         self.queue.async(flags: .barrier) { [weak self] in
 97 |             guard let self = self else { return }
    |                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 98 |             self.elementsQueue.remove(at: index)
 99 |             self.elementsQueue.insert(key, at: 0)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/LRUCache.swift:96:51: warning: capture of non-sendable type 'K.Type' in an isolated closure
 94 |
 95 |     private func moveFirst(index: Int, key: K) {
 96 |         self.queue.async(flags: .barrier) { [weak self] in
    |                                                   `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 97 |             guard let self = self else { return }
 98 |             self.elementsQueue.remove(at: index)
[164/360] Compiling Split Base64Utils.swift
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:48:27: warning: capture of non-sendable type 'K.Type' in an isolated closure
 46 |     func removeValue(forKey key: K) {
 47 |         queue.async(flags: .barrier) { [weak self] in
 48 |             if let self = self {
    |                           `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 49 |                 self.items.removeValue(forKey: key)
 50 |             }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:47:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
 45 |
 46 |     func removeValue(forKey key: K) {
 47 |         queue.async(flags: .barrier) { [weak self] in
    |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 48 |             if let self = self {
 49 |                 self.items.removeValue(forKey: key)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:56:27: warning: capture of non-sendable type 'K.Type' in an isolated closure
 54 |     func removeValues(forKeys keys: Dictionary<K, T>.Keys) {
 55 |         queue.async(flags: .barrier) { [weak self] in
 56 |             if let self = self {
    |                           `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 57 |                 for key in keys {
 58 |                     self.items.removeValue(forKey: key)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:55:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
 53 |
 54 |     func removeValues(forKeys keys: Dictionary<K, T>.Keys) {
 55 |         queue.async(flags: .barrier) { [weak self] in
    |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 56 |             if let self = self {
 57 |                 for key in keys {
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:66:27: warning: capture of non-sendable type 'K.Type' in an isolated closure
 64 |     func removeAll() {
 65 |         queue.async(flags: .barrier) { [weak self] in
 66 |             if let self = self {
    |                           `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 67 |                 self.items.removeAll()
 68 |             }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:65:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
 63 |
 64 |     func removeAll() {
 65 |         queue.async(flags: .barrier) { [weak self] in
    |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 66 |             if let self = self {
 67 |                 self.items.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:85:30: warning: capture of non-sendable type 'K.Type' in an isolated closure
 83 |     func setValue(_ value: T, forKey key: K) {
 84 |         queue.async(flags: .barrier) { [weak self] in
 85 |             guard let self = self else { return }
    |                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 86 |             self.items[key] = value
 87 |         }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:84:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
 82 |
 83 |     func setValue(_ value: T, forKey key: K) {
 84 |         queue.async(flags: .barrier) { [weak self] in
    |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 85 |             guard let self = self else { return }
 86 |             self.items[key] = value
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:92:30: warning: capture of non-sendable type 'K.Type' in an isolated closure
 90 |     func setValues(_ values: [K: T]) {
 91 |         queue.async(flags: .barrier) {  [weak self] in
 92 |             guard let self = self else { return }
    |                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 93 |             self.items.removeAll()
 94 |             for (key, value) in values {
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:91:47: warning: capture of non-sendable type 'K.Type' in an isolated closure
 89 |
 90 |     func setValues(_ values: [K: T]) {
 91 |         queue.async(flags: .barrier) {  [weak self] in
    |                                               `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 92 |             guard let self = self else { return }
 93 |             self.items.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:102:27: warning: capture of non-sendable type 'K.Type' in an isolated closure
100 |     func putValues(_ values: [K: T]) {
101 |         queue.async(flags: .barrier) { [weak self] in
102 |             if let self = self {
    |                           `- warning: capture of non-sendable type 'K.Type' in an isolated closure
103 |                 for (key, value) in values {
104 |                     self.items[key] = value
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:101:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
 99 |
100 |     func putValues(_ values: [K: T]) {
101 |         queue.async(flags: .barrier) { [weak self] in
    |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
102 |             if let self = self {
103 |                 for (key, value) in values {
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:116:38: warning: capture of non-sendable type 'K.Type' in an isolated closure
114 |             if value != nil {
115 |                 queue.async(flags: .barrier) {  [weak self] in
116 |                     guard let self = self else { return }
    |                                      `- warning: capture of non-sendable type 'K.Type' in an isolated closure
117 |                     self.items.removeValue(forKey: key)
118 |                 }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:115:55: warning: capture of non-sendable type 'K.Type' in an isolated closure
113 |             value = self.items[key]
114 |             if value != nil {
115 |                 queue.async(flags: .barrier) {  [weak self] in
    |                                                       `- warning: capture of non-sendable type 'K.Type' in an isolated closure
116 |                     guard let self = self else { return }
117 |                     self.items.removeValue(forKey: key)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:129:34: warning: capture of non-sendable type 'K.Type' in an isolated closure
127 |             allItems = items
128 |             queue.async(flags: .barrier) {  [weak self] in
129 |                 guard let self = self else { return }
    |                                  `- warning: capture of non-sendable type 'K.Type' in an isolated closure
130 |                 self.items.removeAll()
131 |             }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:128:51: warning: capture of non-sendable type 'K.Type' in an isolated closure
126 |         queue.sync {
127 |             allItems = items
128 |             queue.async(flags: .barrier) {  [weak self] in
    |                                                   `- warning: capture of non-sendable type 'K.Type' in an isolated closure
129 |                 guard let self = self else { return }
130 |                 self.items.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:45:27: warning: capture of non-sendable type 'K.Type' in an isolated closure
43 |     func removeValues(forKeys keys: [K]) {
44 |         queue.async(flags: .barrier) { [weak self] in
45 |             if let self = self {
   |                           `- warning: capture of non-sendable type 'K.Type' in an isolated closure
46 |                 for key in keys {
47 |                     self.items.removeValue(forKey: key)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:44:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
42 |
43 |     func removeValues(forKeys keys: [K]) {
44 |         queue.async(flags: .barrier) { [weak self] in
   |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
45 |             if let self = self {
46 |                 for key in keys {
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:55:27: warning: capture of non-sendable type 'K.Type' in an isolated closure
53 |     func removeAll() {
54 |         queue.async(flags: .barrier) { [weak self] in
55 |             if let self = self {
   |                           `- warning: capture of non-sendable type 'K.Type' in an isolated closure
56 |                 self.items.removeAll()
57 |             }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:54:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
52 |
53 |     func removeAll() {
54 |         queue.async(flags: .barrier) { [weak self] in
   |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
55 |             if let self = self {
56 |                 self.items.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:63:27: warning: capture of non-sendable type 'K.Type' in an isolated closure
61 |     func appendValue(_ value: T, toKey key: K) {
62 |         queue.async(flags: .barrier) { [weak self] in
63 |             if let self = self {
   |                           `- warning: capture of non-sendable type 'K.Type' in an isolated closure
64 |                 var values = self.items[key] ?? []
65 |                 values.append(value)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:62:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
60 |
61 |     func appendValue(_ value: T, toKey key: K) {
62 |         queue.async(flags: .barrier) { [weak self] in
   |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
63 |             if let self = self {
64 |                 var values = self.items[key] ?? []
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:76:34: warning: capture of non-sendable type 'K.Type' in an isolated closure
74 |             allItems = self.items
75 |             queue.async(flags: .barrier) { [weak self] in
76 |                 guard let self = self else { return }
   |                                  `- warning: capture of non-sendable type 'K.Type' in an isolated closure
77 |                 self.items.removeAll()
78 |             }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:75:50: warning: capture of non-sendable type 'K.Type' in an isolated closure
73 |         queue.sync {
74 |             allItems = self.items
75 |             queue.async(flags: .barrier) { [weak self] in
   |                                                  `- warning: capture of non-sendable type 'K.Type' in an isolated closure
76 |                 guard let self = self else { return }
77 |                 self.items.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:49:27: warning: capture of non-sendable type 'T.Type' in an isolated closure
47 |         }
48 |         queue.async(flags: .barrier) { [weak self] in
49 |             if let self = self {
   |                           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
50 |                 self.items.insert(item)
51 |             }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:48:46: warning: capture of non-sendable type 'T.Type' in an isolated closure
46 |             return
47 |         }
48 |         queue.async(flags: .barrier) { [weak self] in
   |                                              `- warning: capture of non-sendable type 'T.Type' in an isolated closure
49 |             if let self = self {
50 |                 self.items.insert(item)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:57:27: warning: capture of non-sendable type 'T.Type' in an isolated closure
55 |     func set(_ items: [T]) {
56 |         queue.async(flags: .barrier) { [weak self] in
57 |             if let self = self {
   |                           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
58 |                 if self.capacity > 0,
59 |                    items.count >= self.capacity {
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:56:46: warning: capture of non-sendable type 'T.Type' in an isolated closure
54 |
55 |     func set(_ items: [T]) {
56 |         queue.async(flags: .barrier) { [weak self] in
   |                                              `- warning: capture of non-sendable type 'T.Type' in an isolated closure
57 |             if let self = self {
58 |                 if self.capacity > 0,
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:72:27: warning: capture of non-sendable type 'T.Type' in an isolated closure
70 |     func removeAll() {
71 |         queue.async(flags: .barrier) { [weak self] in
72 |             if let self = self {
   |                           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
73 |                 self.items.removeAll()
74 |             }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:71:46: warning: capture of non-sendable type 'T.Type' in an isolated closure
69 |
70 |     func removeAll() {
71 |         queue.async(flags: .barrier) { [weak self] in
   |                                              `- warning: capture of non-sendable type 'T.Type' in an isolated closure
72 |             if let self = self {
73 |                 self.items.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:83:31: warning: capture of non-sendable type 'T.Type' in an isolated closure
81 |             allItems = self.items
82 |             queue.async(flags: .barrier) { [weak self] in
83 |                 if let self = self {
   |                               `- warning: capture of non-sendable type 'T.Type' in an isolated closure
84 |                     self.items.removeAll()
85 |                 }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:82:50: warning: capture of non-sendable type 'T.Type' in an isolated closure
80 |         queue.sync {
81 |             allItems = self.items
82 |             queue.async(flags: .barrier) { [weak self] in
   |                                                  `- warning: capture of non-sendable type 'T.Type' in an isolated closure
83 |                 if let self = self {
84 |                     self.items.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/LRUCache.swift:30:30: warning: capture of non-sendable type 'K.Type' in an isolated closure
 28 |     func set(_ element: E, for key: K) {
 29 |         queue.async(flags: .barrier) { [weak self] in
 30 |             guard let self = self else { return }
    |                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 31 |             self.put(element, for: key)
 32 |         }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/LRUCache.swift:29:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
 27 |
 28 |     func set(_ element: E, for key: K) {
 29 |         queue.async(flags: .barrier) { [weak self] in
    |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 30 |             guard let self = self else { return }
 31 |             self.put(element, for: key)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/LRUCache.swift:37:30: warning: capture of non-sendable type 'K.Type' in an isolated closure
 35 |     func clear() {
 36 |         queue.async(flags: .barrier) { [weak self] in
 37 |             guard let self = self else { return }
    |                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 38 |             self.elements.removeAll()
 39 |         }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/LRUCache.swift:36:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
 34 |
 35 |     func clear() {
 36 |         queue.async(flags: .barrier) { [weak self] in
    |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 37 |             guard let self = self else { return }
 38 |             self.elements.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/LRUCache.swift:97:30: warning: capture of non-sendable type 'K.Type' in an isolated closure
 95 |     private func moveFirst(index: Int, key: K) {
 96 |         self.queue.async(flags: .barrier) { [weak self] in
 97 |             guard let self = self else { return }
    |                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 98 |             self.elementsQueue.remove(at: index)
 99 |             self.elementsQueue.insert(key, at: 0)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/LRUCache.swift:96:51: warning: capture of non-sendable type 'K.Type' in an isolated closure
 94 |
 95 |     private func moveFirst(index: Int, key: K) {
 96 |         self.queue.async(flags: .barrier) { [weak self] in
    |                                                   `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 97 |             guard let self = self else { return }
 98 |             self.elementsQueue.remove(at: index)
[165/360] Compiling Split CastUtils.swift
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:48:27: warning: capture of non-sendable type 'K.Type' in an isolated closure
 46 |     func removeValue(forKey key: K) {
 47 |         queue.async(flags: .barrier) { [weak self] in
 48 |             if let self = self {
    |                           `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 49 |                 self.items.removeValue(forKey: key)
 50 |             }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:47:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
 45 |
 46 |     func removeValue(forKey key: K) {
 47 |         queue.async(flags: .barrier) { [weak self] in
    |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 48 |             if let self = self {
 49 |                 self.items.removeValue(forKey: key)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:56:27: warning: capture of non-sendable type 'K.Type' in an isolated closure
 54 |     func removeValues(forKeys keys: Dictionary<K, T>.Keys) {
 55 |         queue.async(flags: .barrier) { [weak self] in
 56 |             if let self = self {
    |                           `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 57 |                 for key in keys {
 58 |                     self.items.removeValue(forKey: key)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:55:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
 53 |
 54 |     func removeValues(forKeys keys: Dictionary<K, T>.Keys) {
 55 |         queue.async(flags: .barrier) { [weak self] in
    |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 56 |             if let self = self {
 57 |                 for key in keys {
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:66:27: warning: capture of non-sendable type 'K.Type' in an isolated closure
 64 |     func removeAll() {
 65 |         queue.async(flags: .barrier) { [weak self] in
 66 |             if let self = self {
    |                           `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 67 |                 self.items.removeAll()
 68 |             }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:65:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
 63 |
 64 |     func removeAll() {
 65 |         queue.async(flags: .barrier) { [weak self] in
    |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 66 |             if let self = self {
 67 |                 self.items.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:85:30: warning: capture of non-sendable type 'K.Type' in an isolated closure
 83 |     func setValue(_ value: T, forKey key: K) {
 84 |         queue.async(flags: .barrier) { [weak self] in
 85 |             guard let self = self else { return }
    |                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 86 |             self.items[key] = value
 87 |         }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:84:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
 82 |
 83 |     func setValue(_ value: T, forKey key: K) {
 84 |         queue.async(flags: .barrier) { [weak self] in
    |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 85 |             guard let self = self else { return }
 86 |             self.items[key] = value
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:92:30: warning: capture of non-sendable type 'K.Type' in an isolated closure
 90 |     func setValues(_ values: [K: T]) {
 91 |         queue.async(flags: .barrier) {  [weak self] in
 92 |             guard let self = self else { return }
    |                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 93 |             self.items.removeAll()
 94 |             for (key, value) in values {
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:91:47: warning: capture of non-sendable type 'K.Type' in an isolated closure
 89 |
 90 |     func setValues(_ values: [K: T]) {
 91 |         queue.async(flags: .barrier) {  [weak self] in
    |                                               `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 92 |             guard let self = self else { return }
 93 |             self.items.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:102:27: warning: capture of non-sendable type 'K.Type' in an isolated closure
100 |     func putValues(_ values: [K: T]) {
101 |         queue.async(flags: .barrier) { [weak self] in
102 |             if let self = self {
    |                           `- warning: capture of non-sendable type 'K.Type' in an isolated closure
103 |                 for (key, value) in values {
104 |                     self.items[key] = value
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:101:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
 99 |
100 |     func putValues(_ values: [K: T]) {
101 |         queue.async(flags: .barrier) { [weak self] in
    |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
102 |             if let self = self {
103 |                 for (key, value) in values {
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:116:38: warning: capture of non-sendable type 'K.Type' in an isolated closure
114 |             if value != nil {
115 |                 queue.async(flags: .barrier) {  [weak self] in
116 |                     guard let self = self else { return }
    |                                      `- warning: capture of non-sendable type 'K.Type' in an isolated closure
117 |                     self.items.removeValue(forKey: key)
118 |                 }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:115:55: warning: capture of non-sendable type 'K.Type' in an isolated closure
113 |             value = self.items[key]
114 |             if value != nil {
115 |                 queue.async(flags: .barrier) {  [weak self] in
    |                                                       `- warning: capture of non-sendable type 'K.Type' in an isolated closure
116 |                     guard let self = self else { return }
117 |                     self.items.removeValue(forKey: key)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:129:34: warning: capture of non-sendable type 'K.Type' in an isolated closure
127 |             allItems = items
128 |             queue.async(flags: .barrier) {  [weak self] in
129 |                 guard let self = self else { return }
    |                                  `- warning: capture of non-sendable type 'K.Type' in an isolated closure
130 |                 self.items.removeAll()
131 |             }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:128:51: warning: capture of non-sendable type 'K.Type' in an isolated closure
126 |         queue.sync {
127 |             allItems = items
128 |             queue.async(flags: .barrier) {  [weak self] in
    |                                                   `- warning: capture of non-sendable type 'K.Type' in an isolated closure
129 |                 guard let self = self else { return }
130 |                 self.items.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:45:27: warning: capture of non-sendable type 'K.Type' in an isolated closure
43 |     func removeValues(forKeys keys: [K]) {
44 |         queue.async(flags: .barrier) { [weak self] in
45 |             if let self = self {
   |                           `- warning: capture of non-sendable type 'K.Type' in an isolated closure
46 |                 for key in keys {
47 |                     self.items.removeValue(forKey: key)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:44:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
42 |
43 |     func removeValues(forKeys keys: [K]) {
44 |         queue.async(flags: .barrier) { [weak self] in
   |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
45 |             if let self = self {
46 |                 for key in keys {
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:55:27: warning: capture of non-sendable type 'K.Type' in an isolated closure
53 |     func removeAll() {
54 |         queue.async(flags: .barrier) { [weak self] in
55 |             if let self = self {
   |                           `- warning: capture of non-sendable type 'K.Type' in an isolated closure
56 |                 self.items.removeAll()
57 |             }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:54:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
52 |
53 |     func removeAll() {
54 |         queue.async(flags: .barrier) { [weak self] in
   |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
55 |             if let self = self {
56 |                 self.items.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:63:27: warning: capture of non-sendable type 'K.Type' in an isolated closure
61 |     func appendValue(_ value: T, toKey key: K) {
62 |         queue.async(flags: .barrier) { [weak self] in
63 |             if let self = self {
   |                           `- warning: capture of non-sendable type 'K.Type' in an isolated closure
64 |                 var values = self.items[key] ?? []
65 |                 values.append(value)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:62:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
60 |
61 |     func appendValue(_ value: T, toKey key: K) {
62 |         queue.async(flags: .barrier) { [weak self] in
   |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
63 |             if let self = self {
64 |                 var values = self.items[key] ?? []
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:76:34: warning: capture of non-sendable type 'K.Type' in an isolated closure
74 |             allItems = self.items
75 |             queue.async(flags: .barrier) { [weak self] in
76 |                 guard let self = self else { return }
   |                                  `- warning: capture of non-sendable type 'K.Type' in an isolated closure
77 |                 self.items.removeAll()
78 |             }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:75:50: warning: capture of non-sendable type 'K.Type' in an isolated closure
73 |         queue.sync {
74 |             allItems = self.items
75 |             queue.async(flags: .barrier) { [weak self] in
   |                                                  `- warning: capture of non-sendable type 'K.Type' in an isolated closure
76 |                 guard let self = self else { return }
77 |                 self.items.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:49:27: warning: capture of non-sendable type 'T.Type' in an isolated closure
47 |         }
48 |         queue.async(flags: .barrier) { [weak self] in
49 |             if let self = self {
   |                           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
50 |                 self.items.insert(item)
51 |             }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:48:46: warning: capture of non-sendable type 'T.Type' in an isolated closure
46 |             return
47 |         }
48 |         queue.async(flags: .barrier) { [weak self] in
   |                                              `- warning: capture of non-sendable type 'T.Type' in an isolated closure
49 |             if let self = self {
50 |                 self.items.insert(item)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:57:27: warning: capture of non-sendable type 'T.Type' in an isolated closure
55 |     func set(_ items: [T]) {
56 |         queue.async(flags: .barrier) { [weak self] in
57 |             if let self = self {
   |                           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
58 |                 if self.capacity > 0,
59 |                    items.count >= self.capacity {
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:56:46: warning: capture of non-sendable type 'T.Type' in an isolated closure
54 |
55 |     func set(_ items: [T]) {
56 |         queue.async(flags: .barrier) { [weak self] in
   |                                              `- warning: capture of non-sendable type 'T.Type' in an isolated closure
57 |             if let self = self {
58 |                 if self.capacity > 0,
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:72:27: warning: capture of non-sendable type 'T.Type' in an isolated closure
70 |     func removeAll() {
71 |         queue.async(flags: .barrier) { [weak self] in
72 |             if let self = self {
   |                           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
73 |                 self.items.removeAll()
74 |             }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:71:46: warning: capture of non-sendable type 'T.Type' in an isolated closure
69 |
70 |     func removeAll() {
71 |         queue.async(flags: .barrier) { [weak self] in
   |                                              `- warning: capture of non-sendable type 'T.Type' in an isolated closure
72 |             if let self = self {
73 |                 self.items.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:83:31: warning: capture of non-sendable type 'T.Type' in an isolated closure
81 |             allItems = self.items
82 |             queue.async(flags: .barrier) { [weak self] in
83 |                 if let self = self {
   |                               `- warning: capture of non-sendable type 'T.Type' in an isolated closure
84 |                     self.items.removeAll()
85 |                 }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:82:50: warning: capture of non-sendable type 'T.Type' in an isolated closure
80 |         queue.sync {
81 |             allItems = self.items
82 |             queue.async(flags: .barrier) { [weak self] in
   |                                                  `- warning: capture of non-sendable type 'T.Type' in an isolated closure
83 |                 if let self = self {
84 |                     self.items.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/LRUCache.swift:30:30: warning: capture of non-sendable type 'K.Type' in an isolated closure
 28 |     func set(_ element: E, for key: K) {
 29 |         queue.async(flags: .barrier) { [weak self] in
 30 |             guard let self = self else { return }
    |                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 31 |             self.put(element, for: key)
 32 |         }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/LRUCache.swift:29:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
 27 |
 28 |     func set(_ element: E, for key: K) {
 29 |         queue.async(flags: .barrier) { [weak self] in
    |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 30 |             guard let self = self else { return }
 31 |             self.put(element, for: key)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/LRUCache.swift:37:30: warning: capture of non-sendable type 'K.Type' in an isolated closure
 35 |     func clear() {
 36 |         queue.async(flags: .barrier) { [weak self] in
 37 |             guard let self = self else { return }
    |                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 38 |             self.elements.removeAll()
 39 |         }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/LRUCache.swift:36:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
 34 |
 35 |     func clear() {
 36 |         queue.async(flags: .barrier) { [weak self] in
    |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 37 |             guard let self = self else { return }
 38 |             self.elements.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/LRUCache.swift:97:30: warning: capture of non-sendable type 'K.Type' in an isolated closure
 95 |     private func moveFirst(index: Int, key: K) {
 96 |         self.queue.async(flags: .barrier) { [weak self] in
 97 |             guard let self = self else { return }
    |                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 98 |             self.elementsQueue.remove(at: index)
 99 |             self.elementsQueue.insert(key, at: 0)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/LRUCache.swift:96:51: warning: capture of non-sendable type 'K.Type' in an isolated closure
 94 |
 95 |     private func moveFirst(index: Int, key: K) {
 96 |         self.queue.async(flags: .barrier) { [weak self] in
    |                                                   `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 97 |             guard let self = self else { return }
 98 |             self.elementsQueue.remove(at: index)
[166/360] Compiling Split Cipher.swift
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:48:27: warning: capture of non-sendable type 'K.Type' in an isolated closure
 46 |     func removeValue(forKey key: K) {
 47 |         queue.async(flags: .barrier) { [weak self] in
 48 |             if let self = self {
    |                           `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 49 |                 self.items.removeValue(forKey: key)
 50 |             }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:47:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
 45 |
 46 |     func removeValue(forKey key: K) {
 47 |         queue.async(flags: .barrier) { [weak self] in
    |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 48 |             if let self = self {
 49 |                 self.items.removeValue(forKey: key)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:56:27: warning: capture of non-sendable type 'K.Type' in an isolated closure
 54 |     func removeValues(forKeys keys: Dictionary<K, T>.Keys) {
 55 |         queue.async(flags: .barrier) { [weak self] in
 56 |             if let self = self {
    |                           `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 57 |                 for key in keys {
 58 |                     self.items.removeValue(forKey: key)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:55:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
 53 |
 54 |     func removeValues(forKeys keys: Dictionary<K, T>.Keys) {
 55 |         queue.async(flags: .barrier) { [weak self] in
    |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 56 |             if let self = self {
 57 |                 for key in keys {
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:66:27: warning: capture of non-sendable type 'K.Type' in an isolated closure
 64 |     func removeAll() {
 65 |         queue.async(flags: .barrier) { [weak self] in
 66 |             if let self = self {
    |                           `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 67 |                 self.items.removeAll()
 68 |             }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:65:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
 63 |
 64 |     func removeAll() {
 65 |         queue.async(flags: .barrier) { [weak self] in
    |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 66 |             if let self = self {
 67 |                 self.items.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:85:30: warning: capture of non-sendable type 'K.Type' in an isolated closure
 83 |     func setValue(_ value: T, forKey key: K) {
 84 |         queue.async(flags: .barrier) { [weak self] in
 85 |             guard let self = self else { return }
    |                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 86 |             self.items[key] = value
 87 |         }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:84:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
 82 |
 83 |     func setValue(_ value: T, forKey key: K) {
 84 |         queue.async(flags: .barrier) { [weak self] in
    |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 85 |             guard let self = self else { return }
 86 |             self.items[key] = value
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:92:30: warning: capture of non-sendable type 'K.Type' in an isolated closure
 90 |     func setValues(_ values: [K: T]) {
 91 |         queue.async(flags: .barrier) {  [weak self] in
 92 |             guard let self = self else { return }
    |                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 93 |             self.items.removeAll()
 94 |             for (key, value) in values {
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:91:47: warning: capture of non-sendable type 'K.Type' in an isolated closure
 89 |
 90 |     func setValues(_ values: [K: T]) {
 91 |         queue.async(flags: .barrier) {  [weak self] in
    |                                               `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 92 |             guard let self = self else { return }
 93 |             self.items.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:102:27: warning: capture of non-sendable type 'K.Type' in an isolated closure
100 |     func putValues(_ values: [K: T]) {
101 |         queue.async(flags: .barrier) { [weak self] in
102 |             if let self = self {
    |                           `- warning: capture of non-sendable type 'K.Type' in an isolated closure
103 |                 for (key, value) in values {
104 |                     self.items[key] = value
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:101:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
 99 |
100 |     func putValues(_ values: [K: T]) {
101 |         queue.async(flags: .barrier) { [weak self] in
    |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
102 |             if let self = self {
103 |                 for (key, value) in values {
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:116:38: warning: capture of non-sendable type 'K.Type' in an isolated closure
114 |             if value != nil {
115 |                 queue.async(flags: .barrier) {  [weak self] in
116 |                     guard let self = self else { return }
    |                                      `- warning: capture of non-sendable type 'K.Type' in an isolated closure
117 |                     self.items.removeValue(forKey: key)
118 |                 }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:115:55: warning: capture of non-sendable type 'K.Type' in an isolated closure
113 |             value = self.items[key]
114 |             if value != nil {
115 |                 queue.async(flags: .barrier) {  [weak self] in
    |                                                       `- warning: capture of non-sendable type 'K.Type' in an isolated closure
116 |                     guard let self = self else { return }
117 |                     self.items.removeValue(forKey: key)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:129:34: warning: capture of non-sendable type 'K.Type' in an isolated closure
127 |             allItems = items
128 |             queue.async(flags: .barrier) {  [weak self] in
129 |                 guard let self = self else { return }
    |                                  `- warning: capture of non-sendable type 'K.Type' in an isolated closure
130 |                 self.items.removeAll()
131 |             }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:128:51: warning: capture of non-sendable type 'K.Type' in an isolated closure
126 |         queue.sync {
127 |             allItems = items
128 |             queue.async(flags: .barrier) {  [weak self] in
    |                                                   `- warning: capture of non-sendable type 'K.Type' in an isolated closure
129 |                 guard let self = self else { return }
130 |                 self.items.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:45:27: warning: capture of non-sendable type 'K.Type' in an isolated closure
43 |     func removeValues(forKeys keys: [K]) {
44 |         queue.async(flags: .barrier) { [weak self] in
45 |             if let self = self {
   |                           `- warning: capture of non-sendable type 'K.Type' in an isolated closure
46 |                 for key in keys {
47 |                     self.items.removeValue(forKey: key)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:44:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
42 |
43 |     func removeValues(forKeys keys: [K]) {
44 |         queue.async(flags: .barrier) { [weak self] in
   |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
45 |             if let self = self {
46 |                 for key in keys {
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:55:27: warning: capture of non-sendable type 'K.Type' in an isolated closure
53 |     func removeAll() {
54 |         queue.async(flags: .barrier) { [weak self] in
55 |             if let self = self {
   |                           `- warning: capture of non-sendable type 'K.Type' in an isolated closure
56 |                 self.items.removeAll()
57 |             }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:54:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
52 |
53 |     func removeAll() {
54 |         queue.async(flags: .barrier) { [weak self] in
   |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
55 |             if let self = self {
56 |                 self.items.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:63:27: warning: capture of non-sendable type 'K.Type' in an isolated closure
61 |     func appendValue(_ value: T, toKey key: K) {
62 |         queue.async(flags: .barrier) { [weak self] in
63 |             if let self = self {
   |                           `- warning: capture of non-sendable type 'K.Type' in an isolated closure
64 |                 var values = self.items[key] ?? []
65 |                 values.append(value)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:62:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
60 |
61 |     func appendValue(_ value: T, toKey key: K) {
62 |         queue.async(flags: .barrier) { [weak self] in
   |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
63 |             if let self = self {
64 |                 var values = self.items[key] ?? []
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:76:34: warning: capture of non-sendable type 'K.Type' in an isolated closure
74 |             allItems = self.items
75 |             queue.async(flags: .barrier) { [weak self] in
76 |                 guard let self = self else { return }
   |                                  `- warning: capture of non-sendable type 'K.Type' in an isolated closure
77 |                 self.items.removeAll()
78 |             }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:75:50: warning: capture of non-sendable type 'K.Type' in an isolated closure
73 |         queue.sync {
74 |             allItems = self.items
75 |             queue.async(flags: .barrier) { [weak self] in
   |                                                  `- warning: capture of non-sendable type 'K.Type' in an isolated closure
76 |                 guard let self = self else { return }
77 |                 self.items.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:49:27: warning: capture of non-sendable type 'T.Type' in an isolated closure
47 |         }
48 |         queue.async(flags: .barrier) { [weak self] in
49 |             if let self = self {
   |                           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
50 |                 self.items.insert(item)
51 |             }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:48:46: warning: capture of non-sendable type 'T.Type' in an isolated closure
46 |             return
47 |         }
48 |         queue.async(flags: .barrier) { [weak self] in
   |                                              `- warning: capture of non-sendable type 'T.Type' in an isolated closure
49 |             if let self = self {
50 |                 self.items.insert(item)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:57:27: warning: capture of non-sendable type 'T.Type' in an isolated closure
55 |     func set(_ items: [T]) {
56 |         queue.async(flags: .barrier) { [weak self] in
57 |             if let self = self {
   |                           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
58 |                 if self.capacity > 0,
59 |                    items.count >= self.capacity {
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:56:46: warning: capture of non-sendable type 'T.Type' in an isolated closure
54 |
55 |     func set(_ items: [T]) {
56 |         queue.async(flags: .barrier) { [weak self] in
   |                                              `- warning: capture of non-sendable type 'T.Type' in an isolated closure
57 |             if let self = self {
58 |                 if self.capacity > 0,
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:72:27: warning: capture of non-sendable type 'T.Type' in an isolated closure
70 |     func removeAll() {
71 |         queue.async(flags: .barrier) { [weak self] in
72 |             if let self = self {
   |                           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
73 |                 self.items.removeAll()
74 |             }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:71:46: warning: capture of non-sendable type 'T.Type' in an isolated closure
69 |
70 |     func removeAll() {
71 |         queue.async(flags: .barrier) { [weak self] in
   |                                              `- warning: capture of non-sendable type 'T.Type' in an isolated closure
72 |             if let self = self {
73 |                 self.items.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:83:31: warning: capture of non-sendable type 'T.Type' in an isolated closure
81 |             allItems = self.items
82 |             queue.async(flags: .barrier) { [weak self] in
83 |                 if let self = self {
   |                               `- warning: capture of non-sendable type 'T.Type' in an isolated closure
84 |                     self.items.removeAll()
85 |                 }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:82:50: warning: capture of non-sendable type 'T.Type' in an isolated closure
80 |         queue.sync {
81 |             allItems = self.items
82 |             queue.async(flags: .barrier) { [weak self] in
   |                                                  `- warning: capture of non-sendable type 'T.Type' in an isolated closure
83 |                 if let self = self {
84 |                     self.items.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/LRUCache.swift:30:30: warning: capture of non-sendable type 'K.Type' in an isolated closure
 28 |     func set(_ element: E, for key: K) {
 29 |         queue.async(flags: .barrier) { [weak self] in
 30 |             guard let self = self else { return }
    |                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 31 |             self.put(element, for: key)
 32 |         }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/LRUCache.swift:29:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
 27 |
 28 |     func set(_ element: E, for key: K) {
 29 |         queue.async(flags: .barrier) { [weak self] in
    |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 30 |             guard let self = self else { return }
 31 |             self.put(element, for: key)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/LRUCache.swift:37:30: warning: capture of non-sendable type 'K.Type' in an isolated closure
 35 |     func clear() {
 36 |         queue.async(flags: .barrier) { [weak self] in
 37 |             guard let self = self else { return }
    |                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 38 |             self.elements.removeAll()
 39 |         }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/LRUCache.swift:36:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
 34 |
 35 |     func clear() {
 36 |         queue.async(flags: .barrier) { [weak self] in
    |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 37 |             guard let self = self else { return }
 38 |             self.elements.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/LRUCache.swift:97:30: warning: capture of non-sendable type 'K.Type' in an isolated closure
 95 |     private func moveFirst(index: Int, key: K) {
 96 |         self.queue.async(flags: .barrier) { [weak self] in
 97 |             guard let self = self else { return }
    |                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 98 |             self.elementsQueue.remove(at: index)
 99 |             self.elementsQueue.insert(key, at: 0)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/LRUCache.swift:96:51: warning: capture of non-sendable type 'K.Type' in an isolated closure
 94 |
 95 |     private func moveFirst(index: Int, key: K) {
 96 |         self.queue.async(flags: .barrier) { [weak self] in
    |                                                   `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 97 |             guard let self = self else { return }
 98 |             self.elementsQueue.remove(at: index)
[167/360] Compiling Split CompressionUtil.swift
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:48:27: warning: capture of non-sendable type 'K.Type' in an isolated closure
 46 |     func removeValue(forKey key: K) {
 47 |         queue.async(flags: .barrier) { [weak self] in
 48 |             if let self = self {
    |                           `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 49 |                 self.items.removeValue(forKey: key)
 50 |             }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:47:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
 45 |
 46 |     func removeValue(forKey key: K) {
 47 |         queue.async(flags: .barrier) { [weak self] in
    |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 48 |             if let self = self {
 49 |                 self.items.removeValue(forKey: key)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:56:27: warning: capture of non-sendable type 'K.Type' in an isolated closure
 54 |     func removeValues(forKeys keys: Dictionary<K, T>.Keys) {
 55 |         queue.async(flags: .barrier) { [weak self] in
 56 |             if let self = self {
    |                           `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 57 |                 for key in keys {
 58 |                     self.items.removeValue(forKey: key)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:55:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
 53 |
 54 |     func removeValues(forKeys keys: Dictionary<K, T>.Keys) {
 55 |         queue.async(flags: .barrier) { [weak self] in
    |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 56 |             if let self = self {
 57 |                 for key in keys {
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:66:27: warning: capture of non-sendable type 'K.Type' in an isolated closure
 64 |     func removeAll() {
 65 |         queue.async(flags: .barrier) { [weak self] in
 66 |             if let self = self {
    |                           `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 67 |                 self.items.removeAll()
 68 |             }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:65:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
 63 |
 64 |     func removeAll() {
 65 |         queue.async(flags: .barrier) { [weak self] in
    |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 66 |             if let self = self {
 67 |                 self.items.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:85:30: warning: capture of non-sendable type 'K.Type' in an isolated closure
 83 |     func setValue(_ value: T, forKey key: K) {
 84 |         queue.async(flags: .barrier) { [weak self] in
 85 |             guard let self = self else { return }
    |                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 86 |             self.items[key] = value
 87 |         }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:84:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
 82 |
 83 |     func setValue(_ value: T, forKey key: K) {
 84 |         queue.async(flags: .barrier) { [weak self] in
    |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 85 |             guard let self = self else { return }
 86 |             self.items[key] = value
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:92:30: warning: capture of non-sendable type 'K.Type' in an isolated closure
 90 |     func setValues(_ values: [K: T]) {
 91 |         queue.async(flags: .barrier) {  [weak self] in
 92 |             guard let self = self else { return }
    |                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 93 |             self.items.removeAll()
 94 |             for (key, value) in values {
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:91:47: warning: capture of non-sendable type 'K.Type' in an isolated closure
 89 |
 90 |     func setValues(_ values: [K: T]) {
 91 |         queue.async(flags: .barrier) {  [weak self] in
    |                                               `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 92 |             guard let self = self else { return }
 93 |             self.items.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:102:27: warning: capture of non-sendable type 'K.Type' in an isolated closure
100 |     func putValues(_ values: [K: T]) {
101 |         queue.async(flags: .barrier) { [weak self] in
102 |             if let self = self {
    |                           `- warning: capture of non-sendable type 'K.Type' in an isolated closure
103 |                 for (key, value) in values {
104 |                     self.items[key] = value
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:101:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
 99 |
100 |     func putValues(_ values: [K: T]) {
101 |         queue.async(flags: .barrier) { [weak self] in
    |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
102 |             if let self = self {
103 |                 for (key, value) in values {
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:116:38: warning: capture of non-sendable type 'K.Type' in an isolated closure
114 |             if value != nil {
115 |                 queue.async(flags: .barrier) {  [weak self] in
116 |                     guard let self = self else { return }
    |                                      `- warning: capture of non-sendable type 'K.Type' in an isolated closure
117 |                     self.items.removeValue(forKey: key)
118 |                 }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:115:55: warning: capture of non-sendable type 'K.Type' in an isolated closure
113 |             value = self.items[key]
114 |             if value != nil {
115 |                 queue.async(flags: .barrier) {  [weak self] in
    |                                                       `- warning: capture of non-sendable type 'K.Type' in an isolated closure
116 |                     guard let self = self else { return }
117 |                     self.items.removeValue(forKey: key)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:129:34: warning: capture of non-sendable type 'K.Type' in an isolated closure
127 |             allItems = items
128 |             queue.async(flags: .barrier) {  [weak self] in
129 |                 guard let self = self else { return }
    |                                  `- warning: capture of non-sendable type 'K.Type' in an isolated closure
130 |                 self.items.removeAll()
131 |             }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:128:51: warning: capture of non-sendable type 'K.Type' in an isolated closure
126 |         queue.sync {
127 |             allItems = items
128 |             queue.async(flags: .barrier) {  [weak self] in
    |                                                   `- warning: capture of non-sendable type 'K.Type' in an isolated closure
129 |                 guard let self = self else { return }
130 |                 self.items.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:45:27: warning: capture of non-sendable type 'K.Type' in an isolated closure
43 |     func removeValues(forKeys keys: [K]) {
44 |         queue.async(flags: .barrier) { [weak self] in
45 |             if let self = self {
   |                           `- warning: capture of non-sendable type 'K.Type' in an isolated closure
46 |                 for key in keys {
47 |                     self.items.removeValue(forKey: key)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:44:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
42 |
43 |     func removeValues(forKeys keys: [K]) {
44 |         queue.async(flags: .barrier) { [weak self] in
   |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
45 |             if let self = self {
46 |                 for key in keys {
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:55:27: warning: capture of non-sendable type 'K.Type' in an isolated closure
53 |     func removeAll() {
54 |         queue.async(flags: .barrier) { [weak self] in
55 |             if let self = self {
   |                           `- warning: capture of non-sendable type 'K.Type' in an isolated closure
56 |                 self.items.removeAll()
57 |             }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:54:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
52 |
53 |     func removeAll() {
54 |         queue.async(flags: .barrier) { [weak self] in
   |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
55 |             if let self = self {
56 |                 self.items.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:63:27: warning: capture of non-sendable type 'K.Type' in an isolated closure
61 |     func appendValue(_ value: T, toKey key: K) {
62 |         queue.async(flags: .barrier) { [weak self] in
63 |             if let self = self {
   |                           `- warning: capture of non-sendable type 'K.Type' in an isolated closure
64 |                 var values = self.items[key] ?? []
65 |                 values.append(value)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:62:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
60 |
61 |     func appendValue(_ value: T, toKey key: K) {
62 |         queue.async(flags: .barrier) { [weak self] in
   |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
63 |             if let self = self {
64 |                 var values = self.items[key] ?? []
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:76:34: warning: capture of non-sendable type 'K.Type' in an isolated closure
74 |             allItems = self.items
75 |             queue.async(flags: .barrier) { [weak self] in
76 |                 guard let self = self else { return }
   |                                  `- warning: capture of non-sendable type 'K.Type' in an isolated closure
77 |                 self.items.removeAll()
78 |             }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:75:50: warning: capture of non-sendable type 'K.Type' in an isolated closure
73 |         queue.sync {
74 |             allItems = self.items
75 |             queue.async(flags: .barrier) { [weak self] in
   |                                                  `- warning: capture of non-sendable type 'K.Type' in an isolated closure
76 |                 guard let self = self else { return }
77 |                 self.items.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:49:27: warning: capture of non-sendable type 'T.Type' in an isolated closure
47 |         }
48 |         queue.async(flags: .barrier) { [weak self] in
49 |             if let self = self {
   |                           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
50 |                 self.items.insert(item)
51 |             }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:48:46: warning: capture of non-sendable type 'T.Type' in an isolated closure
46 |             return
47 |         }
48 |         queue.async(flags: .barrier) { [weak self] in
   |                                              `- warning: capture of non-sendable type 'T.Type' in an isolated closure
49 |             if let self = self {
50 |                 self.items.insert(item)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:57:27: warning: capture of non-sendable type 'T.Type' in an isolated closure
55 |     func set(_ items: [T]) {
56 |         queue.async(flags: .barrier) { [weak self] in
57 |             if let self = self {
   |                           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
58 |                 if self.capacity > 0,
59 |                    items.count >= self.capacity {
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:56:46: warning: capture of non-sendable type 'T.Type' in an isolated closure
54 |
55 |     func set(_ items: [T]) {
56 |         queue.async(flags: .barrier) { [weak self] in
   |                                              `- warning: capture of non-sendable type 'T.Type' in an isolated closure
57 |             if let self = self {
58 |                 if self.capacity > 0,
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:72:27: warning: capture of non-sendable type 'T.Type' in an isolated closure
70 |     func removeAll() {
71 |         queue.async(flags: .barrier) { [weak self] in
72 |             if let self = self {
   |                           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
73 |                 self.items.removeAll()
74 |             }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:71:46: warning: capture of non-sendable type 'T.Type' in an isolated closure
69 |
70 |     func removeAll() {
71 |         queue.async(flags: .barrier) { [weak self] in
   |                                              `- warning: capture of non-sendable type 'T.Type' in an isolated closure
72 |             if let self = self {
73 |                 self.items.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:83:31: warning: capture of non-sendable type 'T.Type' in an isolated closure
81 |             allItems = self.items
82 |             queue.async(flags: .barrier) { [weak self] in
83 |                 if let self = self {
   |                               `- warning: capture of non-sendable type 'T.Type' in an isolated closure
84 |                     self.items.removeAll()
85 |                 }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:82:50: warning: capture of non-sendable type 'T.Type' in an isolated closure
80 |         queue.sync {
81 |             allItems = self.items
82 |             queue.async(flags: .barrier) { [weak self] in
   |                                                  `- warning: capture of non-sendable type 'T.Type' in an isolated closure
83 |                 if let self = self {
84 |                     self.items.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/LRUCache.swift:30:30: warning: capture of non-sendable type 'K.Type' in an isolated closure
 28 |     func set(_ element: E, for key: K) {
 29 |         queue.async(flags: .barrier) { [weak self] in
 30 |             guard let self = self else { return }
    |                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 31 |             self.put(element, for: key)
 32 |         }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/LRUCache.swift:29:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
 27 |
 28 |     func set(_ element: E, for key: K) {
 29 |         queue.async(flags: .barrier) { [weak self] in
    |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 30 |             guard let self = self else { return }
 31 |             self.put(element, for: key)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/LRUCache.swift:37:30: warning: capture of non-sendable type 'K.Type' in an isolated closure
 35 |     func clear() {
 36 |         queue.async(flags: .barrier) { [weak self] in
 37 |             guard let self = self else { return }
    |                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 38 |             self.elements.removeAll()
 39 |         }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/LRUCache.swift:36:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
 34 |
 35 |     func clear() {
 36 |         queue.async(flags: .barrier) { [weak self] in
    |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 37 |             guard let self = self else { return }
 38 |             self.elements.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/LRUCache.swift:97:30: warning: capture of non-sendable type 'K.Type' in an isolated closure
 95 |     private func moveFirst(index: Int, key: K) {
 96 |         self.queue.async(flags: .barrier) { [weak self] in
 97 |             guard let self = self else { return }
    |                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 98 |             self.elementsQueue.remove(at: index)
 99 |             self.elementsQueue.insert(key, at: 0)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/LRUCache.swift:96:51: warning: capture of non-sendable type 'K.Type' in an isolated closure
 94 |
 95 |     private func moveFirst(index: Int, key: K) {
 96 |         self.queue.async(flags: .barrier) { [weak self] in
    |                                                   `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 97 |             guard let self = self else { return }
 98 |             self.elementsQueue.remove(at: index)
[168/360] Compiling Split DbCipher.swift
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:48:27: warning: capture of non-sendable type 'K.Type' in an isolated closure
 46 |     func removeValue(forKey key: K) {
 47 |         queue.async(flags: .barrier) { [weak self] in
 48 |             if let self = self {
    |                           `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 49 |                 self.items.removeValue(forKey: key)
 50 |             }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:47:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
 45 |
 46 |     func removeValue(forKey key: K) {
 47 |         queue.async(flags: .barrier) { [weak self] in
    |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 48 |             if let self = self {
 49 |                 self.items.removeValue(forKey: key)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:56:27: warning: capture of non-sendable type 'K.Type' in an isolated closure
 54 |     func removeValues(forKeys keys: Dictionary<K, T>.Keys) {
 55 |         queue.async(flags: .barrier) { [weak self] in
 56 |             if let self = self {
    |                           `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 57 |                 for key in keys {
 58 |                     self.items.removeValue(forKey: key)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:55:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
 53 |
 54 |     func removeValues(forKeys keys: Dictionary<K, T>.Keys) {
 55 |         queue.async(flags: .barrier) { [weak self] in
    |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 56 |             if let self = self {
 57 |                 for key in keys {
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:66:27: warning: capture of non-sendable type 'K.Type' in an isolated closure
 64 |     func removeAll() {
 65 |         queue.async(flags: .barrier) { [weak self] in
 66 |             if let self = self {
    |                           `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 67 |                 self.items.removeAll()
 68 |             }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:65:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
 63 |
 64 |     func removeAll() {
 65 |         queue.async(flags: .barrier) { [weak self] in
    |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 66 |             if let self = self {
 67 |                 self.items.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:85:30: warning: capture of non-sendable type 'K.Type' in an isolated closure
 83 |     func setValue(_ value: T, forKey key: K) {
 84 |         queue.async(flags: .barrier) { [weak self] in
 85 |             guard let self = self else { return }
    |                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 86 |             self.items[key] = value
 87 |         }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:84:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
 82 |
 83 |     func setValue(_ value: T, forKey key: K) {
 84 |         queue.async(flags: .barrier) { [weak self] in
    |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 85 |             guard let self = self else { return }
 86 |             self.items[key] = value
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:92:30: warning: capture of non-sendable type 'K.Type' in an isolated closure
 90 |     func setValues(_ values: [K: T]) {
 91 |         queue.async(flags: .barrier) {  [weak self] in
 92 |             guard let self = self else { return }
    |                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 93 |             self.items.removeAll()
 94 |             for (key, value) in values {
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:91:47: warning: capture of non-sendable type 'K.Type' in an isolated closure
 89 |
 90 |     func setValues(_ values: [K: T]) {
 91 |         queue.async(flags: .barrier) {  [weak self] in
    |                                               `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 92 |             guard let self = self else { return }
 93 |             self.items.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:102:27: warning: capture of non-sendable type 'K.Type' in an isolated closure
100 |     func putValues(_ values: [K: T]) {
101 |         queue.async(flags: .barrier) { [weak self] in
102 |             if let self = self {
    |                           `- warning: capture of non-sendable type 'K.Type' in an isolated closure
103 |                 for (key, value) in values {
104 |                     self.items[key] = value
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:101:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
 99 |
100 |     func putValues(_ values: [K: T]) {
101 |         queue.async(flags: .barrier) { [weak self] in
    |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
102 |             if let self = self {
103 |                 for (key, value) in values {
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:116:38: warning: capture of non-sendable type 'K.Type' in an isolated closure
114 |             if value != nil {
115 |                 queue.async(flags: .barrier) {  [weak self] in
116 |                     guard let self = self else { return }
    |                                      `- warning: capture of non-sendable type 'K.Type' in an isolated closure
117 |                     self.items.removeValue(forKey: key)
118 |                 }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:115:55: warning: capture of non-sendable type 'K.Type' in an isolated closure
113 |             value = self.items[key]
114 |             if value != nil {
115 |                 queue.async(flags: .barrier) {  [weak self] in
    |                                                       `- warning: capture of non-sendable type 'K.Type' in an isolated closure
116 |                     guard let self = self else { return }
117 |                     self.items.removeValue(forKey: key)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:129:34: warning: capture of non-sendable type 'K.Type' in an isolated closure
127 |             allItems = items
128 |             queue.async(flags: .barrier) {  [weak self] in
129 |                 guard let self = self else { return }
    |                                  `- warning: capture of non-sendable type 'K.Type' in an isolated closure
130 |                 self.items.removeAll()
131 |             }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:128:51: warning: capture of non-sendable type 'K.Type' in an isolated closure
126 |         queue.sync {
127 |             allItems = items
128 |             queue.async(flags: .barrier) {  [weak self] in
    |                                                   `- warning: capture of non-sendable type 'K.Type' in an isolated closure
129 |                 guard let self = self else { return }
130 |                 self.items.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:45:27: warning: capture of non-sendable type 'K.Type' in an isolated closure
43 |     func removeValues(forKeys keys: [K]) {
44 |         queue.async(flags: .barrier) { [weak self] in
45 |             if let self = self {
   |                           `- warning: capture of non-sendable type 'K.Type' in an isolated closure
46 |                 for key in keys {
47 |                     self.items.removeValue(forKey: key)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:44:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
42 |
43 |     func removeValues(forKeys keys: [K]) {
44 |         queue.async(flags: .barrier) { [weak self] in
   |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
45 |             if let self = self {
46 |                 for key in keys {
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:55:27: warning: capture of non-sendable type 'K.Type' in an isolated closure
53 |     func removeAll() {
54 |         queue.async(flags: .barrier) { [weak self] in
55 |             if let self = self {
   |                           `- warning: capture of non-sendable type 'K.Type' in an isolated closure
56 |                 self.items.removeAll()
57 |             }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:54:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
52 |
53 |     func removeAll() {
54 |         queue.async(flags: .barrier) { [weak self] in
   |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
55 |             if let self = self {
56 |                 self.items.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:63:27: warning: capture of non-sendable type 'K.Type' in an isolated closure
61 |     func appendValue(_ value: T, toKey key: K) {
62 |         queue.async(flags: .barrier) { [weak self] in
63 |             if let self = self {
   |                           `- warning: capture of non-sendable type 'K.Type' in an isolated closure
64 |                 var values = self.items[key] ?? []
65 |                 values.append(value)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:62:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
60 |
61 |     func appendValue(_ value: T, toKey key: K) {
62 |         queue.async(flags: .barrier) { [weak self] in
   |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
63 |             if let self = self {
64 |                 var values = self.items[key] ?? []
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:76:34: warning: capture of non-sendable type 'K.Type' in an isolated closure
74 |             allItems = self.items
75 |             queue.async(flags: .barrier) { [weak self] in
76 |                 guard let self = self else { return }
   |                                  `- warning: capture of non-sendable type 'K.Type' in an isolated closure
77 |                 self.items.removeAll()
78 |             }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:75:50: warning: capture of non-sendable type 'K.Type' in an isolated closure
73 |         queue.sync {
74 |             allItems = self.items
75 |             queue.async(flags: .barrier) { [weak self] in
   |                                                  `- warning: capture of non-sendable type 'K.Type' in an isolated closure
76 |                 guard let self = self else { return }
77 |                 self.items.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:49:27: warning: capture of non-sendable type 'T.Type' in an isolated closure
47 |         }
48 |         queue.async(flags: .barrier) { [weak self] in
49 |             if let self = self {
   |                           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
50 |                 self.items.insert(item)
51 |             }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:48:46: warning: capture of non-sendable type 'T.Type' in an isolated closure
46 |             return
47 |         }
48 |         queue.async(flags: .barrier) { [weak self] in
   |                                              `- warning: capture of non-sendable type 'T.Type' in an isolated closure
49 |             if let self = self {
50 |                 self.items.insert(item)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:57:27: warning: capture of non-sendable type 'T.Type' in an isolated closure
55 |     func set(_ items: [T]) {
56 |         queue.async(flags: .barrier) { [weak self] in
57 |             if let self = self {
   |                           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
58 |                 if self.capacity > 0,
59 |                    items.count >= self.capacity {
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:56:46: warning: capture of non-sendable type 'T.Type' in an isolated closure
54 |
55 |     func set(_ items: [T]) {
56 |         queue.async(flags: .barrier) { [weak self] in
   |                                              `- warning: capture of non-sendable type 'T.Type' in an isolated closure
57 |             if let self = self {
58 |                 if self.capacity > 0,
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:72:27: warning: capture of non-sendable type 'T.Type' in an isolated closure
70 |     func removeAll() {
71 |         queue.async(flags: .barrier) { [weak self] in
72 |             if let self = self {
   |                           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
73 |                 self.items.removeAll()
74 |             }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:71:46: warning: capture of non-sendable type 'T.Type' in an isolated closure
69 |
70 |     func removeAll() {
71 |         queue.async(flags: .barrier) { [weak self] in
   |                                              `- warning: capture of non-sendable type 'T.Type' in an isolated closure
72 |             if let self = self {
73 |                 self.items.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:83:31: warning: capture of non-sendable type 'T.Type' in an isolated closure
81 |             allItems = self.items
82 |             queue.async(flags: .barrier) { [weak self] in
83 |                 if let self = self {
   |                               `- warning: capture of non-sendable type 'T.Type' in an isolated closure
84 |                     self.items.removeAll()
85 |                 }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:82:50: warning: capture of non-sendable type 'T.Type' in an isolated closure
80 |         queue.sync {
81 |             allItems = self.items
82 |             queue.async(flags: .barrier) { [weak self] in
   |                                                  `- warning: capture of non-sendable type 'T.Type' in an isolated closure
83 |                 if let self = self {
84 |                     self.items.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/LRUCache.swift:30:30: warning: capture of non-sendable type 'K.Type' in an isolated closure
 28 |     func set(_ element: E, for key: K) {
 29 |         queue.async(flags: .barrier) { [weak self] in
 30 |             guard let self = self else { return }
    |                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 31 |             self.put(element, for: key)
 32 |         }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/LRUCache.swift:29:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
 27 |
 28 |     func set(_ element: E, for key: K) {
 29 |         queue.async(flags: .barrier) { [weak self] in
    |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 30 |             guard let self = self else { return }
 31 |             self.put(element, for: key)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/LRUCache.swift:37:30: warning: capture of non-sendable type 'K.Type' in an isolated closure
 35 |     func clear() {
 36 |         queue.async(flags: .barrier) { [weak self] in
 37 |             guard let self = self else { return }
    |                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 38 |             self.elements.removeAll()
 39 |         }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/LRUCache.swift:36:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
 34 |
 35 |     func clear() {
 36 |         queue.async(flags: .barrier) { [weak self] in
    |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 37 |             guard let self = self else { return }
 38 |             self.elements.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/LRUCache.swift:97:30: warning: capture of non-sendable type 'K.Type' in an isolated closure
 95 |     private func moveFirst(index: Int, key: K) {
 96 |         self.queue.async(flags: .barrier) { [weak self] in
 97 |             guard let self = self else { return }
    |                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 98 |             self.elementsQueue.remove(at: index)
 99 |             self.elementsQueue.insert(key, at: 0)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/LRUCache.swift:96:51: warning: capture of non-sendable type 'K.Type' in an isolated closure
 94 |
 95 |     private func moveFirst(index: Int, key: K) {
 96 |         self.queue.async(flags: .barrier) { [weak self] in
    |                                                   `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 97 |             guard let self = self else { return }
 98 |             self.elementsQueue.remove(at: index)
[169/360] Compiling Split FileUtil.swift
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:48:27: warning: capture of non-sendable type 'K.Type' in an isolated closure
 46 |     func removeValue(forKey key: K) {
 47 |         queue.async(flags: .barrier) { [weak self] in
 48 |             if let self = self {
    |                           `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 49 |                 self.items.removeValue(forKey: key)
 50 |             }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:47:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
 45 |
 46 |     func removeValue(forKey key: K) {
 47 |         queue.async(flags: .barrier) { [weak self] in
    |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 48 |             if let self = self {
 49 |                 self.items.removeValue(forKey: key)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:56:27: warning: capture of non-sendable type 'K.Type' in an isolated closure
 54 |     func removeValues(forKeys keys: Dictionary<K, T>.Keys) {
 55 |         queue.async(flags: .barrier) { [weak self] in
 56 |             if let self = self {
    |                           `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 57 |                 for key in keys {
 58 |                     self.items.removeValue(forKey: key)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:55:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
 53 |
 54 |     func removeValues(forKeys keys: Dictionary<K, T>.Keys) {
 55 |         queue.async(flags: .barrier) { [weak self] in
    |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 56 |             if let self = self {
 57 |                 for key in keys {
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:66:27: warning: capture of non-sendable type 'K.Type' in an isolated closure
 64 |     func removeAll() {
 65 |         queue.async(flags: .barrier) { [weak self] in
 66 |             if let self = self {
    |                           `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 67 |                 self.items.removeAll()
 68 |             }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:65:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
 63 |
 64 |     func removeAll() {
 65 |         queue.async(flags: .barrier) { [weak self] in
    |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 66 |             if let self = self {
 67 |                 self.items.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:85:30: warning: capture of non-sendable type 'K.Type' in an isolated closure
 83 |     func setValue(_ value: T, forKey key: K) {
 84 |         queue.async(flags: .barrier) { [weak self] in
 85 |             guard let self = self else { return }
    |                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 86 |             self.items[key] = value
 87 |         }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:84:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
 82 |
 83 |     func setValue(_ value: T, forKey key: K) {
 84 |         queue.async(flags: .barrier) { [weak self] in
    |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 85 |             guard let self = self else { return }
 86 |             self.items[key] = value
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:92:30: warning: capture of non-sendable type 'K.Type' in an isolated closure
 90 |     func setValues(_ values: [K: T]) {
 91 |         queue.async(flags: .barrier) {  [weak self] in
 92 |             guard let self = self else { return }
    |                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 93 |             self.items.removeAll()
 94 |             for (key, value) in values {
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:91:47: warning: capture of non-sendable type 'K.Type' in an isolated closure
 89 |
 90 |     func setValues(_ values: [K: T]) {
 91 |         queue.async(flags: .barrier) {  [weak self] in
    |                                               `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 92 |             guard let self = self else { return }
 93 |             self.items.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:102:27: warning: capture of non-sendable type 'K.Type' in an isolated closure
100 |     func putValues(_ values: [K: T]) {
101 |         queue.async(flags: .barrier) { [weak self] in
102 |             if let self = self {
    |                           `- warning: capture of non-sendable type 'K.Type' in an isolated closure
103 |                 for (key, value) in values {
104 |                     self.items[key] = value
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:101:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
 99 |
100 |     func putValues(_ values: [K: T]) {
101 |         queue.async(flags: .barrier) { [weak self] in
    |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
102 |             if let self = self {
103 |                 for (key, value) in values {
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:116:38: warning: capture of non-sendable type 'K.Type' in an isolated closure
114 |             if value != nil {
115 |                 queue.async(flags: .barrier) {  [weak self] in
116 |                     guard let self = self else { return }
    |                                      `- warning: capture of non-sendable type 'K.Type' in an isolated closure
117 |                     self.items.removeValue(forKey: key)
118 |                 }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:115:55: warning: capture of non-sendable type 'K.Type' in an isolated closure
113 |             value = self.items[key]
114 |             if value != nil {
115 |                 queue.async(flags: .barrier) {  [weak self] in
    |                                                       `- warning: capture of non-sendable type 'K.Type' in an isolated closure
116 |                     guard let self = self else { return }
117 |                     self.items.removeValue(forKey: key)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:129:34: warning: capture of non-sendable type 'K.Type' in an isolated closure
127 |             allItems = items
128 |             queue.async(flags: .barrier) {  [weak self] in
129 |                 guard let self = self else { return }
    |                                  `- warning: capture of non-sendable type 'K.Type' in an isolated closure
130 |                 self.items.removeAll()
131 |             }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:128:51: warning: capture of non-sendable type 'K.Type' in an isolated closure
126 |         queue.sync {
127 |             allItems = items
128 |             queue.async(flags: .barrier) {  [weak self] in
    |                                                   `- warning: capture of non-sendable type 'K.Type' in an isolated closure
129 |                 guard let self = self else { return }
130 |                 self.items.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:45:27: warning: capture of non-sendable type 'K.Type' in an isolated closure
43 |     func removeValues(forKeys keys: [K]) {
44 |         queue.async(flags: .barrier) { [weak self] in
45 |             if let self = self {
   |                           `- warning: capture of non-sendable type 'K.Type' in an isolated closure
46 |                 for key in keys {
47 |                     self.items.removeValue(forKey: key)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:44:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
42 |
43 |     func removeValues(forKeys keys: [K]) {
44 |         queue.async(flags: .barrier) { [weak self] in
   |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
45 |             if let self = self {
46 |                 for key in keys {
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:55:27: warning: capture of non-sendable type 'K.Type' in an isolated closure
53 |     func removeAll() {
54 |         queue.async(flags: .barrier) { [weak self] in
55 |             if let self = self {
   |                           `- warning: capture of non-sendable type 'K.Type' in an isolated closure
56 |                 self.items.removeAll()
57 |             }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:54:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
52 |
53 |     func removeAll() {
54 |         queue.async(flags: .barrier) { [weak self] in
   |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
55 |             if let self = self {
56 |                 self.items.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:63:27: warning: capture of non-sendable type 'K.Type' in an isolated closure
61 |     func appendValue(_ value: T, toKey key: K) {
62 |         queue.async(flags: .barrier) { [weak self] in
63 |             if let self = self {
   |                           `- warning: capture of non-sendable type 'K.Type' in an isolated closure
64 |                 var values = self.items[key] ?? []
65 |                 values.append(value)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:62:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
60 |
61 |     func appendValue(_ value: T, toKey key: K) {
62 |         queue.async(flags: .barrier) { [weak self] in
   |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
63 |             if let self = self {
64 |                 var values = self.items[key] ?? []
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:76:34: warning: capture of non-sendable type 'K.Type' in an isolated closure
74 |             allItems = self.items
75 |             queue.async(flags: .barrier) { [weak self] in
76 |                 guard let self = self else { return }
   |                                  `- warning: capture of non-sendable type 'K.Type' in an isolated closure
77 |                 self.items.removeAll()
78 |             }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:75:50: warning: capture of non-sendable type 'K.Type' in an isolated closure
73 |         queue.sync {
74 |             allItems = self.items
75 |             queue.async(flags: .barrier) { [weak self] in
   |                                                  `- warning: capture of non-sendable type 'K.Type' in an isolated closure
76 |                 guard let self = self else { return }
77 |                 self.items.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:49:27: warning: capture of non-sendable type 'T.Type' in an isolated closure
47 |         }
48 |         queue.async(flags: .barrier) { [weak self] in
49 |             if let self = self {
   |                           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
50 |                 self.items.insert(item)
51 |             }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:48:46: warning: capture of non-sendable type 'T.Type' in an isolated closure
46 |             return
47 |         }
48 |         queue.async(flags: .barrier) { [weak self] in
   |                                              `- warning: capture of non-sendable type 'T.Type' in an isolated closure
49 |             if let self = self {
50 |                 self.items.insert(item)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:57:27: warning: capture of non-sendable type 'T.Type' in an isolated closure
55 |     func set(_ items: [T]) {
56 |         queue.async(flags: .barrier) { [weak self] in
57 |             if let self = self {
   |                           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
58 |                 if self.capacity > 0,
59 |                    items.count >= self.capacity {
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:56:46: warning: capture of non-sendable type 'T.Type' in an isolated closure
54 |
55 |     func set(_ items: [T]) {
56 |         queue.async(flags: .barrier) { [weak self] in
   |                                              `- warning: capture of non-sendable type 'T.Type' in an isolated closure
57 |             if let self = self {
58 |                 if self.capacity > 0,
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:72:27: warning: capture of non-sendable type 'T.Type' in an isolated closure
70 |     func removeAll() {
71 |         queue.async(flags: .barrier) { [weak self] in
72 |             if let self = self {
   |                           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
73 |                 self.items.removeAll()
74 |             }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:71:46: warning: capture of non-sendable type 'T.Type' in an isolated closure
69 |
70 |     func removeAll() {
71 |         queue.async(flags: .barrier) { [weak self] in
   |                                              `- warning: capture of non-sendable type 'T.Type' in an isolated closure
72 |             if let self = self {
73 |                 self.items.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:83:31: warning: capture of non-sendable type 'T.Type' in an isolated closure
81 |             allItems = self.items
82 |             queue.async(flags: .barrier) { [weak self] in
83 |                 if let self = self {
   |                               `- warning: capture of non-sendable type 'T.Type' in an isolated closure
84 |                     self.items.removeAll()
85 |                 }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:82:50: warning: capture of non-sendable type 'T.Type' in an isolated closure
80 |         queue.sync {
81 |             allItems = self.items
82 |             queue.async(flags: .barrier) { [weak self] in
   |                                                  `- warning: capture of non-sendable type 'T.Type' in an isolated closure
83 |                 if let self = self {
84 |                     self.items.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/LRUCache.swift:30:30: warning: capture of non-sendable type 'K.Type' in an isolated closure
 28 |     func set(_ element: E, for key: K) {
 29 |         queue.async(flags: .barrier) { [weak self] in
 30 |             guard let self = self else { return }
    |                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 31 |             self.put(element, for: key)
 32 |         }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/LRUCache.swift:29:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
 27 |
 28 |     func set(_ element: E, for key: K) {
 29 |         queue.async(flags: .barrier) { [weak self] in
    |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 30 |             guard let self = self else { return }
 31 |             self.put(element, for: key)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/LRUCache.swift:37:30: warning: capture of non-sendable type 'K.Type' in an isolated closure
 35 |     func clear() {
 36 |         queue.async(flags: .barrier) { [weak self] in
 37 |             guard let self = self else { return }
    |                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 38 |             self.elements.removeAll()
 39 |         }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/LRUCache.swift:36:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
 34 |
 35 |     func clear() {
 36 |         queue.async(flags: .barrier) { [weak self] in
    |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 37 |             guard let self = self else { return }
 38 |             self.elements.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/LRUCache.swift:97:30: warning: capture of non-sendable type 'K.Type' in an isolated closure
 95 |     private func moveFirst(index: Int, key: K) {
 96 |         self.queue.async(flags: .barrier) { [weak self] in
 97 |             guard let self = self else { return }
    |                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 98 |             self.elementsQueue.remove(at: index)
 99 |             self.elementsQueue.insert(key, at: 0)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/LRUCache.swift:96:51: warning: capture of non-sendable type 'K.Type' in an isolated closure
 94 |
 95 |     private func moveFirst(index: Int, key: K) {
 96 |         self.queue.async(flags: .barrier) { [weak self] in
    |                                                   `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 97 |             guard let self = self else { return }
 98 |             self.elementsQueue.remove(at: index)
[170/360] Compiling Split InfoUtils.swift
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:48:27: warning: capture of non-sendable type 'K.Type' in an isolated closure
 46 |     func removeValue(forKey key: K) {
 47 |         queue.async(flags: .barrier) { [weak self] in
 48 |             if let self = self {
    |                           `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 49 |                 self.items.removeValue(forKey: key)
 50 |             }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:47:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
 45 |
 46 |     func removeValue(forKey key: K) {
 47 |         queue.async(flags: .barrier) { [weak self] in
    |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 48 |             if let self = self {
 49 |                 self.items.removeValue(forKey: key)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:56:27: warning: capture of non-sendable type 'K.Type' in an isolated closure
 54 |     func removeValues(forKeys keys: Dictionary<K, T>.Keys) {
 55 |         queue.async(flags: .barrier) { [weak self] in
 56 |             if let self = self {
    |                           `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 57 |                 for key in keys {
 58 |                     self.items.removeValue(forKey: key)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:55:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
 53 |
 54 |     func removeValues(forKeys keys: Dictionary<K, T>.Keys) {
 55 |         queue.async(flags: .barrier) { [weak self] in
    |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 56 |             if let self = self {
 57 |                 for key in keys {
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:66:27: warning: capture of non-sendable type 'K.Type' in an isolated closure
 64 |     func removeAll() {
 65 |         queue.async(flags: .barrier) { [weak self] in
 66 |             if let self = self {
    |                           `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 67 |                 self.items.removeAll()
 68 |             }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:65:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
 63 |
 64 |     func removeAll() {
 65 |         queue.async(flags: .barrier) { [weak self] in
    |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 66 |             if let self = self {
 67 |                 self.items.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:85:30: warning: capture of non-sendable type 'K.Type' in an isolated closure
 83 |     func setValue(_ value: T, forKey key: K) {
 84 |         queue.async(flags: .barrier) { [weak self] in
 85 |             guard let self = self else { return }
    |                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 86 |             self.items[key] = value
 87 |         }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:84:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
 82 |
 83 |     func setValue(_ value: T, forKey key: K) {
 84 |         queue.async(flags: .barrier) { [weak self] in
    |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 85 |             guard let self = self else { return }
 86 |             self.items[key] = value
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:92:30: warning: capture of non-sendable type 'K.Type' in an isolated closure
 90 |     func setValues(_ values: [K: T]) {
 91 |         queue.async(flags: .barrier) {  [weak self] in
 92 |             guard let self = self else { return }
    |                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 93 |             self.items.removeAll()
 94 |             for (key, value) in values {
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:91:47: warning: capture of non-sendable type 'K.Type' in an isolated closure
 89 |
 90 |     func setValues(_ values: [K: T]) {
 91 |         queue.async(flags: .barrier) {  [weak self] in
    |                                               `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 92 |             guard let self = self else { return }
 93 |             self.items.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:102:27: warning: capture of non-sendable type 'K.Type' in an isolated closure
100 |     func putValues(_ values: [K: T]) {
101 |         queue.async(flags: .barrier) { [weak self] in
102 |             if let self = self {
    |                           `- warning: capture of non-sendable type 'K.Type' in an isolated closure
103 |                 for (key, value) in values {
104 |                     self.items[key] = value
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:101:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
 99 |
100 |     func putValues(_ values: [K: T]) {
101 |         queue.async(flags: .barrier) { [weak self] in
    |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
102 |             if let self = self {
103 |                 for (key, value) in values {
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:116:38: warning: capture of non-sendable type 'K.Type' in an isolated closure
114 |             if value != nil {
115 |                 queue.async(flags: .barrier) {  [weak self] in
116 |                     guard let self = self else { return }
    |                                      `- warning: capture of non-sendable type 'K.Type' in an isolated closure
117 |                     self.items.removeValue(forKey: key)
118 |                 }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:115:55: warning: capture of non-sendable type 'K.Type' in an isolated closure
113 |             value = self.items[key]
114 |             if value != nil {
115 |                 queue.async(flags: .barrier) {  [weak self] in
    |                                                       `- warning: capture of non-sendable type 'K.Type' in an isolated closure
116 |                     guard let self = self else { return }
117 |                     self.items.removeValue(forKey: key)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:129:34: warning: capture of non-sendable type 'K.Type' in an isolated closure
127 |             allItems = items
128 |             queue.async(flags: .barrier) {  [weak self] in
129 |                 guard let self = self else { return }
    |                                  `- warning: capture of non-sendable type 'K.Type' in an isolated closure
130 |                 self.items.removeAll()
131 |             }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:128:51: warning: capture of non-sendable type 'K.Type' in an isolated closure
126 |         queue.sync {
127 |             allItems = items
128 |             queue.async(flags: .barrier) {  [weak self] in
    |                                                   `- warning: capture of non-sendable type 'K.Type' in an isolated closure
129 |                 guard let self = self else { return }
130 |                 self.items.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:45:27: warning: capture of non-sendable type 'K.Type' in an isolated closure
43 |     func removeValues(forKeys keys: [K]) {
44 |         queue.async(flags: .barrier) { [weak self] in
45 |             if let self = self {
   |                           `- warning: capture of non-sendable type 'K.Type' in an isolated closure
46 |                 for key in keys {
47 |                     self.items.removeValue(forKey: key)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:44:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
42 |
43 |     func removeValues(forKeys keys: [K]) {
44 |         queue.async(flags: .barrier) { [weak self] in
   |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
45 |             if let self = self {
46 |                 for key in keys {
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:55:27: warning: capture of non-sendable type 'K.Type' in an isolated closure
53 |     func removeAll() {
54 |         queue.async(flags: .barrier) { [weak self] in
55 |             if let self = self {
   |                           `- warning: capture of non-sendable type 'K.Type' in an isolated closure
56 |                 self.items.removeAll()
57 |             }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:54:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
52 |
53 |     func removeAll() {
54 |         queue.async(flags: .barrier) { [weak self] in
   |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
55 |             if let self = self {
56 |                 self.items.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:63:27: warning: capture of non-sendable type 'K.Type' in an isolated closure
61 |     func appendValue(_ value: T, toKey key: K) {
62 |         queue.async(flags: .barrier) { [weak self] in
63 |             if let self = self {
   |                           `- warning: capture of non-sendable type 'K.Type' in an isolated closure
64 |                 var values = self.items[key] ?? []
65 |                 values.append(value)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:62:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
60 |
61 |     func appendValue(_ value: T, toKey key: K) {
62 |         queue.async(flags: .barrier) { [weak self] in
   |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
63 |             if let self = self {
64 |                 var values = self.items[key] ?? []
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:76:34: warning: capture of non-sendable type 'K.Type' in an isolated closure
74 |             allItems = self.items
75 |             queue.async(flags: .barrier) { [weak self] in
76 |                 guard let self = self else { return }
   |                                  `- warning: capture of non-sendable type 'K.Type' in an isolated closure
77 |                 self.items.removeAll()
78 |             }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:75:50: warning: capture of non-sendable type 'K.Type' in an isolated closure
73 |         queue.sync {
74 |             allItems = self.items
75 |             queue.async(flags: .barrier) { [weak self] in
   |                                                  `- warning: capture of non-sendable type 'K.Type' in an isolated closure
76 |                 guard let self = self else { return }
77 |                 self.items.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:49:27: warning: capture of non-sendable type 'T.Type' in an isolated closure
47 |         }
48 |         queue.async(flags: .barrier) { [weak self] in
49 |             if let self = self {
   |                           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
50 |                 self.items.insert(item)
51 |             }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:48:46: warning: capture of non-sendable type 'T.Type' in an isolated closure
46 |             return
47 |         }
48 |         queue.async(flags: .barrier) { [weak self] in
   |                                              `- warning: capture of non-sendable type 'T.Type' in an isolated closure
49 |             if let self = self {
50 |                 self.items.insert(item)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:57:27: warning: capture of non-sendable type 'T.Type' in an isolated closure
55 |     func set(_ items: [T]) {
56 |         queue.async(flags: .barrier) { [weak self] in
57 |             if let self = self {
   |                           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
58 |                 if self.capacity > 0,
59 |                    items.count >= self.capacity {
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:56:46: warning: capture of non-sendable type 'T.Type' in an isolated closure
54 |
55 |     func set(_ items: [T]) {
56 |         queue.async(flags: .barrier) { [weak self] in
   |                                              `- warning: capture of non-sendable type 'T.Type' in an isolated closure
57 |             if let self = self {
58 |                 if self.capacity > 0,
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:72:27: warning: capture of non-sendable type 'T.Type' in an isolated closure
70 |     func removeAll() {
71 |         queue.async(flags: .barrier) { [weak self] in
72 |             if let self = self {
   |                           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
73 |                 self.items.removeAll()
74 |             }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:71:46: warning: capture of non-sendable type 'T.Type' in an isolated closure
69 |
70 |     func removeAll() {
71 |         queue.async(flags: .barrier) { [weak self] in
   |                                              `- warning: capture of non-sendable type 'T.Type' in an isolated closure
72 |             if let self = self {
73 |                 self.items.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:83:31: warning: capture of non-sendable type 'T.Type' in an isolated closure
81 |             allItems = self.items
82 |             queue.async(flags: .barrier) { [weak self] in
83 |                 if let self = self {
   |                               `- warning: capture of non-sendable type 'T.Type' in an isolated closure
84 |                     self.items.removeAll()
85 |                 }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:82:50: warning: capture of non-sendable type 'T.Type' in an isolated closure
80 |         queue.sync {
81 |             allItems = self.items
82 |             queue.async(flags: .barrier) { [weak self] in
   |                                                  `- warning: capture of non-sendable type 'T.Type' in an isolated closure
83 |                 if let self = self {
84 |                     self.items.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/LRUCache.swift:30:30: warning: capture of non-sendable type 'K.Type' in an isolated closure
 28 |     func set(_ element: E, for key: K) {
 29 |         queue.async(flags: .barrier) { [weak self] in
 30 |             guard let self = self else { return }
    |                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 31 |             self.put(element, for: key)
 32 |         }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/LRUCache.swift:29:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
 27 |
 28 |     func set(_ element: E, for key: K) {
 29 |         queue.async(flags: .barrier) { [weak self] in
    |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 30 |             guard let self = self else { return }
 31 |             self.put(element, for: key)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/LRUCache.swift:37:30: warning: capture of non-sendable type 'K.Type' in an isolated closure
 35 |     func clear() {
 36 |         queue.async(flags: .barrier) { [weak self] in
 37 |             guard let self = self else { return }
    |                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 38 |             self.elements.removeAll()
 39 |         }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/LRUCache.swift:36:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
 34 |
 35 |     func clear() {
 36 |         queue.async(flags: .barrier) { [weak self] in
    |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 37 |             guard let self = self else { return }
 38 |             self.elements.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/LRUCache.swift:97:30: warning: capture of non-sendable type 'K.Type' in an isolated closure
 95 |     private func moveFirst(index: Int, key: K) {
 96 |         self.queue.async(flags: .barrier) { [weak self] in
 97 |             guard let self = self else { return }
    |                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 98 |             self.elementsQueue.remove(at: index)
 99 |             self.elementsQueue.insert(key, at: 0)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/LRUCache.swift:96:51: warning: capture of non-sendable type 'K.Type' in an isolated closure
 94 |
 95 |     private func moveFirst(index: Int, key: K) {
 96 |         self.queue.async(flags: .barrier) { [weak self] in
    |                                                   `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 97 |             guard let self = self else { return }
 98 |             self.elementsQueue.remove(at: index)
[171/360] Compiling Split Logger.swift
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:48:27: warning: capture of non-sendable type 'K.Type' in an isolated closure
 46 |     func removeValue(forKey key: K) {
 47 |         queue.async(flags: .barrier) { [weak self] in
 48 |             if let self = self {
    |                           `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 49 |                 self.items.removeValue(forKey: key)
 50 |             }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:47:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
 45 |
 46 |     func removeValue(forKey key: K) {
 47 |         queue.async(flags: .barrier) { [weak self] in
    |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 48 |             if let self = self {
 49 |                 self.items.removeValue(forKey: key)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:56:27: warning: capture of non-sendable type 'K.Type' in an isolated closure
 54 |     func removeValues(forKeys keys: Dictionary<K, T>.Keys) {
 55 |         queue.async(flags: .barrier) { [weak self] in
 56 |             if let self = self {
    |                           `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 57 |                 for key in keys {
 58 |                     self.items.removeValue(forKey: key)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:55:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
 53 |
 54 |     func removeValues(forKeys keys: Dictionary<K, T>.Keys) {
 55 |         queue.async(flags: .barrier) { [weak self] in
    |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 56 |             if let self = self {
 57 |                 for key in keys {
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:66:27: warning: capture of non-sendable type 'K.Type' in an isolated closure
 64 |     func removeAll() {
 65 |         queue.async(flags: .barrier) { [weak self] in
 66 |             if let self = self {
    |                           `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 67 |                 self.items.removeAll()
 68 |             }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:65:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
 63 |
 64 |     func removeAll() {
 65 |         queue.async(flags: .barrier) { [weak self] in
    |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 66 |             if let self = self {
 67 |                 self.items.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:85:30: warning: capture of non-sendable type 'K.Type' in an isolated closure
 83 |     func setValue(_ value: T, forKey key: K) {
 84 |         queue.async(flags: .barrier) { [weak self] in
 85 |             guard let self = self else { return }
    |                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 86 |             self.items[key] = value
 87 |         }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:84:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
 82 |
 83 |     func setValue(_ value: T, forKey key: K) {
 84 |         queue.async(flags: .barrier) { [weak self] in
    |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 85 |             guard let self = self else { return }
 86 |             self.items[key] = value
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:92:30: warning: capture of non-sendable type 'K.Type' in an isolated closure
 90 |     func setValues(_ values: [K: T]) {
 91 |         queue.async(flags: .barrier) {  [weak self] in
 92 |             guard let self = self else { return }
    |                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 93 |             self.items.removeAll()
 94 |             for (key, value) in values {
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:91:47: warning: capture of non-sendable type 'K.Type' in an isolated closure
 89 |
 90 |     func setValues(_ values: [K: T]) {
 91 |         queue.async(flags: .barrier) {  [weak self] in
    |                                               `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 92 |             guard let self = self else { return }
 93 |             self.items.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:102:27: warning: capture of non-sendable type 'K.Type' in an isolated closure
100 |     func putValues(_ values: [K: T]) {
101 |         queue.async(flags: .barrier) { [weak self] in
102 |             if let self = self {
    |                           `- warning: capture of non-sendable type 'K.Type' in an isolated closure
103 |                 for (key, value) in values {
104 |                     self.items[key] = value
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:101:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
 99 |
100 |     func putValues(_ values: [K: T]) {
101 |         queue.async(flags: .barrier) { [weak self] in
    |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
102 |             if let self = self {
103 |                 for (key, value) in values {
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:116:38: warning: capture of non-sendable type 'K.Type' in an isolated closure
114 |             if value != nil {
115 |                 queue.async(flags: .barrier) {  [weak self] in
116 |                     guard let self = self else { return }
    |                                      `- warning: capture of non-sendable type 'K.Type' in an isolated closure
117 |                     self.items.removeValue(forKey: key)
118 |                 }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:115:55: warning: capture of non-sendable type 'K.Type' in an isolated closure
113 |             value = self.items[key]
114 |             if value != nil {
115 |                 queue.async(flags: .barrier) {  [weak self] in
    |                                                       `- warning: capture of non-sendable type 'K.Type' in an isolated closure
116 |                     guard let self = self else { return }
117 |                     self.items.removeValue(forKey: key)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:129:34: warning: capture of non-sendable type 'K.Type' in an isolated closure
127 |             allItems = items
128 |             queue.async(flags: .barrier) {  [weak self] in
129 |                 guard let self = self else { return }
    |                                  `- warning: capture of non-sendable type 'K.Type' in an isolated closure
130 |                 self.items.removeAll()
131 |             }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionary.swift:128:51: warning: capture of non-sendable type 'K.Type' in an isolated closure
126 |         queue.sync {
127 |             allItems = items
128 |             queue.async(flags: .barrier) {  [weak self] in
    |                                                   `- warning: capture of non-sendable type 'K.Type' in an isolated closure
129 |                 guard let self = self else { return }
130 |                 self.items.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:45:27: warning: capture of non-sendable type 'K.Type' in an isolated closure
43 |     func removeValues(forKeys keys: [K]) {
44 |         queue.async(flags: .barrier) { [weak self] in
45 |             if let self = self {
   |                           `- warning: capture of non-sendable type 'K.Type' in an isolated closure
46 |                 for key in keys {
47 |                     self.items.removeValue(forKey: key)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:44:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
42 |
43 |     func removeValues(forKeys keys: [K]) {
44 |         queue.async(flags: .barrier) { [weak self] in
   |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
45 |             if let self = self {
46 |                 for key in keys {
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:55:27: warning: capture of non-sendable type 'K.Type' in an isolated closure
53 |     func removeAll() {
54 |         queue.async(flags: .barrier) { [weak self] in
55 |             if let self = self {
   |                           `- warning: capture of non-sendable type 'K.Type' in an isolated closure
56 |                 self.items.removeAll()
57 |             }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:54:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
52 |
53 |     func removeAll() {
54 |         queue.async(flags: .barrier) { [weak self] in
   |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
55 |             if let self = self {
56 |                 self.items.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:63:27: warning: capture of non-sendable type 'K.Type' in an isolated closure
61 |     func appendValue(_ value: T, toKey key: K) {
62 |         queue.async(flags: .barrier) { [weak self] in
63 |             if let self = self {
   |                           `- warning: capture of non-sendable type 'K.Type' in an isolated closure
64 |                 var values = self.items[key] ?? []
65 |                 values.append(value)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:62:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
60 |
61 |     func appendValue(_ value: T, toKey key: K) {
62 |         queue.async(flags: .barrier) { [weak self] in
   |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
63 |             if let self = self {
64 |                 var values = self.items[key] ?? []
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:76:34: warning: capture of non-sendable type 'K.Type' in an isolated closure
74 |             allItems = self.items
75 |             queue.async(flags: .barrier) { [weak self] in
76 |                 guard let self = self else { return }
   |                                  `- warning: capture of non-sendable type 'K.Type' in an isolated closure
77 |                 self.items.removeAll()
78 |             }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentDictionaryList.swift:75:50: warning: capture of non-sendable type 'K.Type' in an isolated closure
73 |         queue.sync {
74 |             allItems = self.items
75 |             queue.async(flags: .barrier) { [weak self] in
   |                                                  `- warning: capture of non-sendable type 'K.Type' in an isolated closure
76 |                 guard let self = self else { return }
77 |                 self.items.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:49:27: warning: capture of non-sendable type 'T.Type' in an isolated closure
47 |         }
48 |         queue.async(flags: .barrier) { [weak self] in
49 |             if let self = self {
   |                           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
50 |                 self.items.insert(item)
51 |             }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:48:46: warning: capture of non-sendable type 'T.Type' in an isolated closure
46 |             return
47 |         }
48 |         queue.async(flags: .barrier) { [weak self] in
   |                                              `- warning: capture of non-sendable type 'T.Type' in an isolated closure
49 |             if let self = self {
50 |                 self.items.insert(item)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:57:27: warning: capture of non-sendable type 'T.Type' in an isolated closure
55 |     func set(_ items: [T]) {
56 |         queue.async(flags: .barrier) { [weak self] in
57 |             if let self = self {
   |                           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
58 |                 if self.capacity > 0,
59 |                    items.count >= self.capacity {
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:56:46: warning: capture of non-sendable type 'T.Type' in an isolated closure
54 |
55 |     func set(_ items: [T]) {
56 |         queue.async(flags: .barrier) { [weak self] in
   |                                              `- warning: capture of non-sendable type 'T.Type' in an isolated closure
57 |             if let self = self {
58 |                 if self.capacity > 0,
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:72:27: warning: capture of non-sendable type 'T.Type' in an isolated closure
70 |     func removeAll() {
71 |         queue.async(flags: .barrier) { [weak self] in
72 |             if let self = self {
   |                           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
73 |                 self.items.removeAll()
74 |             }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:71:46: warning: capture of non-sendable type 'T.Type' in an isolated closure
69 |
70 |     func removeAll() {
71 |         queue.async(flags: .barrier) { [weak self] in
   |                                              `- warning: capture of non-sendable type 'T.Type' in an isolated closure
72 |             if let self = self {
73 |                 self.items.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:83:31: warning: capture of non-sendable type 'T.Type' in an isolated closure
81 |             allItems = self.items
82 |             queue.async(flags: .barrier) { [weak self] in
83 |                 if let self = self {
   |                               `- warning: capture of non-sendable type 'T.Type' in an isolated closure
84 |                     self.items.removeAll()
85 |                 }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/ConcurrentSet.swift:82:50: warning: capture of non-sendable type 'T.Type' in an isolated closure
80 |         queue.sync {
81 |             allItems = self.items
82 |             queue.async(flags: .barrier) { [weak self] in
   |                                                  `- warning: capture of non-sendable type 'T.Type' in an isolated closure
83 |                 if let self = self {
84 |                     self.items.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/LRUCache.swift:30:30: warning: capture of non-sendable type 'K.Type' in an isolated closure
 28 |     func set(_ element: E, for key: K) {
 29 |         queue.async(flags: .barrier) { [weak self] in
 30 |             guard let self = self else { return }
    |                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 31 |             self.put(element, for: key)
 32 |         }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/LRUCache.swift:29:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
 27 |
 28 |     func set(_ element: E, for key: K) {
 29 |         queue.async(flags: .barrier) { [weak self] in
    |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 30 |             guard let self = self else { return }
 31 |             self.put(element, for: key)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/LRUCache.swift:37:30: warning: capture of non-sendable type 'K.Type' in an isolated closure
 35 |     func clear() {
 36 |         queue.async(flags: .barrier) { [weak self] in
 37 |             guard let self = self else { return }
    |                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 38 |             self.elements.removeAll()
 39 |         }
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/LRUCache.swift:36:46: warning: capture of non-sendable type 'K.Type' in an isolated closure
 34 |
 35 |     func clear() {
 36 |         queue.async(flags: .barrier) { [weak self] in
    |                                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 37 |             guard let self = self else { return }
 38 |             self.elements.removeAll()
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/LRUCache.swift:97:30: warning: capture of non-sendable type 'K.Type' in an isolated closure
 95 |     private func moveFirst(index: Int, key: K) {
 96 |         self.queue.async(flags: .barrier) { [weak self] in
 97 |             guard let self = self else { return }
    |                              `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 98 |             self.elementsQueue.remove(at: index)
 99 |             self.elementsQueue.insert(key, at: 0)
/Users/admin/builder/spi-builder-workspace/Split/Common/Structs/LRUCache.swift:96:51: warning: capture of non-sendable type 'K.Type' in an isolated closure
 94 |
 95 |     private func moveFirst(index: Int, key: K) {
 96 |         self.queue.async(flags: .barrier) { [weak self] in
    |                                                   `- warning: capture of non-sendable type 'K.Type' in an isolated closure
 97 |             guard let self = self else { return }
 98 |             self.elementsQueue.remove(at: index)
[172/360] Compiling Split RecorderWorker.swift
[173/360] Compiling Split TelemetryConfigRecorder.swift
[174/360] Compiling Split TelemetryConfigRecorderWorker.swift
[175/360] Compiling Split TelemetryStatsRecorder.swift
[176/360] Compiling Split TelemetryStatsRecorderWorker.swift
[177/360] Compiling Split UniqueKeysRecorder.swift
[178/360] Compiling Split UniqueKeysRecorderWorker.swift
[179/360] Compiling Split BackgroundSyncWorker.swift
[180/360] Compiling Split ChangesChecker.swift
[181/360] Compiling Split EmptyMySegmentsStorage.swift
[182/360] Compiling Split PeriodicSyncWorker.swift
[183/360] Compiling Split QueryableMySegmentsFetcher.swift
[184/360] Compiling Split RetryableSegmentsSyncWorker.swift
[185/360] Compiling Split RetryableSyncWorker.swift
[186/360] Compiling Split SplitBgSynchronizer.swift
[187/360] Compiling Split SplitsSyncHelper.swift
[188/360] Compiling Split SyncHelper.swift
[189/360] Compiling Split DecoratedImpression.swift
[190/360] Compiling Split DefaultImpressionsObserver.swift
[191/360] Compiling Split HashedImpression.swift
[192/360] Compiling Split Impression.swift
[193/360] Compiling Split ImpressionsConstants.swift
[194/360] Compiling Split ImpressionsCount.swift
[195/360] Compiling Split ImpressionsCountEntity.swift
[196/360] Emitting module Split
[197/360] Compiling Split NotificationsHelper.swift
[198/360] Compiling Split PeriodicTaskManager.swift
[199/360] Compiling Split Spec.swift
[200/360] Compiling Split SplitHelper.swift
[201/360] Compiling Split Stopwatch.swift
[202/360] Compiling Split ThreadUtils.swift
[203/360] Compiling Split Version.swift
[204/360] Compiling Split AnyValueValidator.swift
[205/360] Compiling Split ApiKeyValidator.swift
[206/360] Compiling Split EventValidator.swift
[207/360] Compiling Split FactoryMonitor.swift
[208/360] Compiling Split KeyValidator.swift
[209/360] Compiling Split PropertyValidator.swift
[210/360] Compiling Split SplitValidator.swift
[211/360] Compiling Split ValidationConfig.swift
[212/360] Compiling Split ValidationErrorInfo.swift
[213/360] Compiling Split ValidatorMessageLogger.swift
[214/360] Compiling Split YAMLOperators.swift
[215/360] Compiling Split YAMLParser.swift
[216/360] Compiling Split YAMLRegex.swift
[217/360] Compiling Split YAMLResult.swift
[218/360] Compiling Split YAMLTokenizer.swift
[219/360] Compiling Split Yaml.swift
[220/360] Compiling Split SplitConstants.swift
[221/360] Compiling Split SecureDataStore.swift
[222/360] Compiling Split AttributeEntity.swift
[223/360] Compiling Split AttributeMap.swift
[224/360] Compiling Split AttributesDao.swift
[225/360] Compiling Split AttributesStorage.swift
[226/360] Compiling Split ByKeyAttributesStorage.swift
[227/360] Compiling Split OneKeyAttributesStorage.swift
[228/360] Compiling Split OneKeyPersistentAttributesStorage.swift
[229/360] Compiling Split PersistentAttributesStorage.swift
[230/360] Compiling Split CoreDataContextBuilder.swift
[231/360] Compiling Split CoreDataHelper.swift
[232/360] Compiling Split DefaultFileStorage.swift
[233/360] Compiling Split EventDao.swift
[234/360] Compiling Split EventEntity.swift
[235/360] Compiling Split EventsStorage.swift
[236/360] Compiling Split PersistentEventsStorage.swift
[237/360] Compiling Split FileStorage.swift
[238/360] Compiling Split GeneralInfoDao.swift
[239/360] Compiling Split GeneralInfoEntity.swift
[240/360] Compiling Split GeneralInfoStorage.swift
[241/360] Compiling Split GlobalSecureStorage.swift
[242/360] Compiling Split KeyValueStorage.swift
[243/360] Compiling Split HashedImpressionDao.swift
[244/360] Compiling Split HashedImpressionEntity.swift
[245/360] Compiling Split HashedImpressionStorage.swift
[246/360] Compiling Split PersistentHashedImpressionsStorage.swift
[247/360] Compiling Split ImpressionDao.swift
[248/360] Compiling Split ImpressionEntity.swift
[249/360] Compiling Split ImpressionsCountDao.swift
[250/360] Compiling Split ImpressionsMode.swift
[251/360] Compiling Split ImpressionsStorage.swift
[252/360] Compiling Split PersistentImpressionsCountStorage.swift
[253/360] Compiling Split PersistentImpressionsStorage.swift
[254/360] Compiling Split LegacyStorageCleaner.swift
[255/360] Compiling Split ByKeyMySegmentsStorage.swift
[256/360] Compiling Split MyLargeSegmentsStorage.swift
[257/360] Compiling Split MySegmentEntity.swift
[258/360] Compiling Split MySegmentsDao.swift
[259/360] Compiling Split MySegmentsStorage.swift
[260/360] Compiling Split PersistentMySegmentsStorage.swift
[261/360] Compiling Split RolloutDefinitionsCache.swift
[262/360] Compiling Split PersistentRuleBasedSegmentsStorage.swift
[263/360] Compiling Split ProcessedRuleBasedSegmentChange.swift
[264/360] Compiling Split RuleBasedSegment.swift
[265/360] Compiling Split RuleBasedSegmentDao.swift
[266/360] Compiling Split RuleBasedSegmentEntity.swift
[267/360] Compiling Split Json.swift
[268/360] Compiling Split Endpoint.swift
[269/360] Compiling Split EndpointFactory.swift
[270/360] Compiling Split ServiceEndpoints.swift
[271/360] Compiling Split GenericError.swift
[272/360] Compiling Split HttpClient.swift
[273/360] Compiling Split HttpDataRequest.swift
[274/360] Compiling Split HttpDataResponse.swift
[275/360] Compiling Split HttpError.swift
[276/360] Compiling Split HttpParameter.swift
[277/360] Compiling Split HttpParameters.swift
[278/360] Compiling Split HttpRequest.swift
[279/360] Compiling Split HttpRequestList.swift
[280/360] Compiling Split HttpRequestManager.swift
[281/360] Compiling Split HttpResponse.swift
[282/360] Compiling Split HttpSession.swift
[283/360] Compiling Split HttpStreamRequest.swift
[284/360] Compiling Split HttpStreamResponse.swift
[285/360] Compiling Split HttpTask.swift
[286/360] Compiling Split OutdatedSplitProxyHandler.swift
[287/360] Compiling Split NetworkReachabilityManager.swift
[288/360] Compiling Split RestClient+Impressions.swift
[289/360] Compiling Split RestClient+ImpressionsCount.swift
[290/360] Compiling Split RestClient+MySegments.swift
[291/360] Compiling Split RestClient+SplitChanges.swift
[292/360] Compiling Split RestClient+SseAuthenticator.swift
[293/360] Compiling Split RestClient+TelemetryConfig.swift
[294/360] Compiling Split RestClient+TelemetryStats.swift
[295/360] Compiling Split RestClient+TrackEvents.swift
[296/360] Compiling Split RestClient+UniqueKeys.swift
[297/360] Compiling Split RestClient.swift
[298/360] Compiling Split AllSegmentsChange.swift
[299/360] Compiling Split DataResult.swift
[300/360] Compiling Split SegmentsChange.swift
[301/360] Compiling Split HostDomainFilter.swift
[302/360] Compiling Split PublicKeyHeaders.swift
[303/360] Compiling Split TlsPinChecker.swift
[304/360] Compiling Split BackoffCounterTimer.swift
[305/360] Compiling Split DefaultSseNotificationParser.swift
[306/360] Compiling Split EventStreamParser.swift
[307/360] Compiling Split FeatureFlagsPayloadDecoder.swift
[308/360] Compiling Split JwtTokenParser.swift
[309/360] Compiling Split MySegmentsPayloadDecoder.swift
[310/360] Compiling Split NotificationManagerKeeper.swift
[311/360] Compiling Split PushNotificationManager.swift
[312/360] Compiling Split ReconnectBackoffCounter.swift
[313/360] Compiling Split RetryableSplitsUpdateWorkerFactory.swift
[314/360] Compiling Split SegmentsPayloadDecoder.swift
[315/360] Compiling Split RuleBasedSegmentsDecoder.swift
[316/360] Compiling Split RuleBasedSegmentsEncoder.swift
[317/360] Compiling Split RuleBasedSegmentsStorage.swift
[318/360] Compiling Split SplitDatabase.swift
[319/360] Compiling Split FlagSetsCache.swift
[320/360] Compiling Split PersistentSplitsStorage.swift
[321/360] Compiling Split ProcessedSplitChange.swift
[322/360] Compiling Split SplitDao.swift
[323/360] Compiling Split SplitEntity.swift
[324/360] Compiling Split SplitsDecoder.swift
[325/360] Compiling Split SplitsEncoder.swift
[326/360] Compiling Split SplitsSnapshot.swift
[327/360] Compiling Split SplitsStorage.swift
[328/360] Compiling Split PersistentUniqueKeysStorage.swift
[329/360] Compiling Split UniqueKeyDao.swift
[330/360] Compiling Split UniqueKeyEntity.swift
[331/360] Compiling Split LatencyCounter.swift
[332/360] Compiling Split TelemetryConfig.swift
[333/360] Compiling Split TelemetryInMemoryStorage.swift
[334/360] Compiling Split TelemetryStats.swift
[335/360] Compiling Split TelemetryStorage.swift
[336/360] Compiling Split EventDTO.swift
[337/360] Compiling Split resource_bundle_accessor.swift
[338/360] Compiling Split SseAuthenticator.swift
[339/360] Compiling Split SseClient.swift
[340/360] Compiling Split SseClientFactory.swift
[341/360] Compiling Split SseConnectionHandler.swift
[342/360] Compiling Split SseHandler.swift
[343/360] Compiling Split SseNotificationProcessor.swift
[344/360] Compiling Split SseNotifications.swift
[345/360] Compiling Split SyncEventBroadcaster.swift
[346/360] Compiling Split SyncSegmentsUpdateWorker.swift
[347/360] Compiling Split SyncUpdateWorker.swift
[348/360] Compiling Split Timers.swift
[349/360] Compiling Split ByKeyFacade.swift
[350/360] Compiling Split EventsSynchronizer.swift
[351/360] Compiling Split FeatureFlagsSynchronizer.swift
[352/360] Compiling Split ImpressionsTracker.swift
[353/360] Compiling Split MySegmentsSynchronizer.swift
[354/360] Compiling Split SyncCommons.swift
[355/360] Compiling Split SyncGuardian.swift
[356/360] Compiling Split SyncManager.swift
[357/360] Compiling Split SyncManagerBuilder.swift
[358/360] Compiling Split Synchronizer.swift
[359/360] Compiling Split TelemetrySynchronizer.swift
[360/360] Compiling Split UniqueKeyTracker.swift
Build complete! (10.61s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "Split",
  "name" : "Split",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "9.0"
    },
    {
      "name" : "macos",
      "version" : "10.11"
    },
    {
      "name" : "watchos",
      "version" : "7.0"
    },
    {
      "name" : "tvos",
      "version" : "9.0"
    }
  ],
  "products" : [
    {
      "name" : "Split",
      "targets" : [
        "Split"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "Split",
      "module_type" : "SwiftTarget",
      "name" : "Split",
      "path" : "Split",
      "product_memberships" : [
        "Split"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Split/Storage/split_cache.xcdatamodeld",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "Api/CertificatePinningConfig.swift",
        "Api/DefaultSplitClient.swift",
        "Api/DefaultSplitFactory.swift",
        "Api/DefaultSplitFactoryBuilder.swift",
        "Api/DefaultSplitManager.swift",
        "Api/Destroyable.swift",
        "Api/EvaluationOptions.swift",
        "Api/EventsTracker.swift",
        "Api/FailHelpers.swift",
        "Api/FilterBuilder.swift",
        "Api/FlagSetsValidator.swift",
        "Api/InternalSplitClient.swift",
        "Api/LocalhostSplitClient.swift",
        "Api/LocalhostSplitFactory.swift",
        "Api/RolloutCacheConfiguration.swift",
        "Api/SplitApiFacade.swift",
        "Api/SplitCertPinningAuthenticator.swift",
        "Api/SplitClient.swift",
        "Api/SplitClientConfig.swift",
        "Api/SplitClientManager.swift",
        "Api/SplitDatabaseHelper.swift",
        "Api/SplitEncryptionLevel.swift",
        "Api/SplitError.swift",
        "Api/SplitFactory.swift",
        "Api/SplitFactoryBuilder.swift",
        "Api/SplitFilter.swift",
        "Api/SplitHttpsAuthenticator.swift",
        "Api/SplitLocalhostDataSource.swift",
        "Api/SplitLogLevel.swift",
        "Api/SplitManager.swift",
        "Api/SplitResult.swift",
        "Api/SplitView.swift",
        "Api/SyncConfig.swift",
        "Api/TelemetryConfigHelper.swift",
        "Api/UserConsentManager.swift",
        "Common/Config/UserConsent.swift",
        "Common/Extensions/Array+Chunked.swift",
        "Common/Extensions/Array+DynamicCodable.swift",
        "Common/Extensions/Array+asSet.swift",
        "Common/Extensions/Bundle+Finder.swift",
        "Common/Extensions/Bundle+Name.swift",
        "Common/Extensions/Data+StringRepresentation.swift",
        "Common/Extensions/Date+Utils.swift",
        "Common/Extensions/Dictionary+DynamicCodable.swift",
        "Common/Extensions/Dictionary+Extensions.swift",
        "Common/Extensions/Dictionary+JSON.swift",
        "Common/Extensions/Int+Extension.swift",
        "Common/Extensions/Set+Extension.swift",
        "Common/Extensions/SplitView+StringConvertible.swift",
        "Common/Extensions/String+Utils.swift",
        "Common/Extensions/UInt64+bits.swift",
        "Common/ServiceConstants.swift",
        "Common/Structs/BlockingQueue.swift",
        "Common/Structs/ConcurrentArrayQueue.swift",
        "Common/Structs/ConcurrentDictionary.swift",
        "Common/Structs/ConcurrentDictionaryList.swift",
        "Common/Structs/ConcurrentSet.swift",
        "Common/Structs/KeyStorage.swift",
        "Common/Structs/LRUCache.swift",
        "Common/Structs/SynchronizedDictionary.swift",
        "Common/Structs/SynchronizedDictionaryComposed.swift",
        "Common/Structs/SynchronizedDictionarySet.swift",
        "Common/Structs/SynchronizedList.swift",
        "Common/Utils/Atomic.swift",
        "Common/Utils/Base64Utils.swift",
        "Common/Utils/CastUtils.swift",
        "Common/Utils/Cipher.swift",
        "Common/Utils/CompressionUtil.swift",
        "Common/Utils/DbCipher.swift",
        "Common/Utils/FileUtil.swift",
        "Common/Utils/InfoUtils.swift",
        "Common/Utils/Logger.swift",
        "Common/Utils/NotificationsHelper.swift",
        "Common/Utils/PeriodicTaskManager.swift",
        "Common/Utils/Spec.swift",
        "Common/Utils/SplitHelper.swift",
        "Common/Utils/Stopwatch.swift",
        "Common/Utils/ThreadUtils.swift",
        "Common/Utils/Version.swift",
        "Common/Validators/AnyValueValidator.swift",
        "Common/Validators/ApiKeyValidator.swift",
        "Common/Validators/EventValidator.swift",
        "Common/Validators/FactoryMonitor.swift",
        "Common/Validators/KeyValidator.swift",
        "Common/Validators/PropertyValidator.swift",
        "Common/Validators/SplitValidator.swift",
        "Common/Validators/ValidationConfig.swift",
        "Common/Validators/ValidationErrorInfo.swift",
        "Common/Validators/ValidatorMessageLogger.swift",
        "Common/Yaml/YAMLOperators.swift",
        "Common/Yaml/YAMLParser.swift",
        "Common/Yaml/YAMLRegex.swift",
        "Common/Yaml/YAMLResult.swift",
        "Common/Yaml/YAMLTokenizer.swift",
        "Common/Yaml/Yaml.swift",
        "Engine/Constants/SplitConstants.swift",
        "Engine/DefaultTreatmentManager.swift",
        "Engine/Evaluator.swift",
        "Engine/EvaluatorError.swift",
        "Engine/Hashing/LegacyHash.swift",
        "Engine/Hashing/Murmur3Hash.swift",
        "Engine/Hashing/Murmur64x128.swift",
        "Engine/Partition.swift",
        "Engine/Splitter.swift",
        "Engine/TreatmentManager.swift",
        "Events/EventsManagerCoordinator.swift",
        "Events/SplitEvent.swift",
        "Events/SplitEventActionTask.swift",
        "Events/SplitEventTask.swift",
        "Events/SplitEventsManager.swift",
        "Events/SplitInternalEvent.swift",
        "FetcherEngine/HttpMySegmentsFetcher.swift",
        "FetcherEngine/HttpSplitFetcher.swift",
        "FetcherEngine/Recorder/EventsRecorder.swift",
        "FetcherEngine/Recorder/EventsRecorderWorker.swift",
        "FetcherEngine/Recorder/ImpressionsCountRecorder.swift",
        "FetcherEngine/Recorder/ImpressionsCountRecorderWorker.swift",
        "FetcherEngine/Recorder/ImpressionsRecorder.swift",
        "FetcherEngine/Recorder/ImpressionsRecorderWorker.swift",
        "FetcherEngine/Recorder/PeriodicRecorderWorker.swift",
        "FetcherEngine/Recorder/RecorderWorker.swift",
        "FetcherEngine/Recorder/TelemetryConfigRecorder.swift",
        "FetcherEngine/Recorder/TelemetryConfigRecorderWorker.swift",
        "FetcherEngine/Recorder/TelemetryStatsRecorder.swift",
        "FetcherEngine/Recorder/TelemetryStatsRecorderWorker.swift",
        "FetcherEngine/Recorder/UniqueKeysRecorder.swift",
        "FetcherEngine/Recorder/UniqueKeysRecorderWorker.swift",
        "FetcherEngine/Refresh/BackgroundSyncWorker.swift",
        "FetcherEngine/Refresh/ChangesChecker.swift",
        "FetcherEngine/Refresh/EmptyMySegmentsStorage.swift",
        "FetcherEngine/Refresh/PeriodicSyncWorker.swift",
        "FetcherEngine/Refresh/QueryableMySegmentsFetcher.swift",
        "FetcherEngine/Refresh/RetryableSegmentsSyncWorker.swift",
        "FetcherEngine/Refresh/RetryableSyncWorker.swift",
        "FetcherEngine/Refresh/SplitBgSynchronizer.swift",
        "FetcherEngine/Refresh/SplitsSyncHelper.swift",
        "FetcherEngine/SyncHelper.swift",
        "Impressions/DecoratedImpression.swift",
        "Impressions/DefaultImpressionsObserver.swift",
        "Impressions/HashedImpression.swift",
        "Impressions/Impression.swift",
        "Impressions/ImpressionsConstants.swift",
        "Impressions/ImpressionsCount.swift",
        "Impressions/ImpressionsCountEntity.swift",
        "Impressions/ImpressionsCountPerFeature.swift",
        "Impressions/ImpressionsCounter.swift",
        "Impressions/ImpressionsTest.swift",
        "Impressions/KeyImpression.swift",
        "Impressions/UniqueKey.swift",
        "Impressions/UniqueKeys.swift",
        "Initialization/RolloutCacheManager.swift",
        "Initialization/SplitComponentCatalog.swift",
        "Initialization/SplitComponentFactory.swift",
        "Localhost/LocalhostApiDataSource.swift",
        "Localhost/LocalhostClientManager.swift",
        "Localhost/LocalhostFileDataSource.swift",
        "Localhost/LocalhostSplitsParser.swift",
        "Localhost/LocalhostSplitsStorage.swift",
        "Localhost/LocalhostSynchronizer.swift",
        "Localhost/SpaceDelimitedLocalhostSplitsParser.swift",
        "Localhost/YamlLocalhostSplitsParser.swift",
        "Matchers/AllKeysMatcher.swift",
        "Matchers/BaseMatcher.swift",
        "Matchers/BetweenMatcher.swift",
        "Matchers/ContainsAllOfSetMatcher.swift",
        "Matchers/ContainsAnyOfSetMatcher.swift",
        "Matchers/ContainsStringMatcher.swift",
        "Matchers/DataType/DateTime.swift",
        "Matchers/DependencyMatcher.swift",
        "Matchers/EndsWithMatcher.swift",
        "Matchers/EqualToBooleanMatcher.swift",
        "Matchers/EqualToMatcher.swift",
        "Matchers/EqualToSetMatcher.swift",
        "Matchers/GreaterThanOrEqualToMatcher.swift",
        "Matchers/InRuleBasedSegmentMatcher.swift",
        "Matchers/InSegmentMatcher.swift",
        "Matchers/LessThanOrEqualToMatcher.swift",
        "Matchers/MatchesStringMatcher.swift",
        "Matchers/PartOfSetMatcher.swift",
        "Matchers/PrerequisitesMatcher.swift",
        "Matchers/Semver/BetweenSemverMatcher.swift",
        "Matchers/Semver/EqualToSemverMatcher.swift",
        "Matchers/Semver/GreaterThanOrEqualToSemverMatcher.swift",
        "Matchers/Semver/InListSemverMatcher.swift",
        "Matchers/Semver/LessThanOrEqualToSemverMatcher.swift",
        "Matchers/Semver/Semver.swift",
        "Matchers/StartWithMatcher.swift",
        "Matchers/Whitelist.swift",
        "Models/BetweenMatcherData.swift",
        "Models/BetweenStringMatcherData.swift",
        "Models/Condition.swift",
        "Models/ConditionType.swift",
        "Models/DataType.swift",
        "Models/DependencyMatcherData.swift",
        "Models/Extensions/SplitModels+StringConvertible.swift",
        "Models/Key.swift",
        "Models/KeySelector.swift",
        "Models/Matcher.swift",
        "Models/MatcherCombiner.swift",
        "Models/MatcherGroup.swift",
        "Models/MatcherProtocol.swift",
        "Models/MatcherType.swift",
        "Models/Segment.swift",
        "Models/SplitModel/RuleBasedSegmentChange.swift",
        "Models/SplitModel/Split.swift",
        "Models/SplitModel/SplitBase.swift",
        "Models/SplitModel/SplitChange.swift",
        "Models/SplitModel/TargetingRulesChange.swift",
        "Models/SplitModel/TargetingRulesChangeDecoder.swift",
        "Models/Status.swift",
        "Models/TrafficType.swift",
        "Models/Treatment.swift",
        "Models/UnaryNumericMatcherData.swift",
        "Models/UserDefinedSegmentMatcherData.swift",
        "Models/WhitelistMatcherData.swift",
        "Network/Configuration/RestClientConfiguration.swift",
        "Network/DataParsing/Json.swift",
        "Network/Endpoints/Endpoint.swift",
        "Network/Endpoints/EndpointFactory.swift",
        "Network/Endpoints/ServiceEndpoints.swift",
        "Network/Errors/GenericError.swift",
        "Network/HttpClient/HttpClient.swift",
        "Network/HttpClient/HttpDataRequest.swift",
        "Network/HttpClient/HttpDataResponse.swift",
        "Network/HttpClient/HttpError.swift",
        "Network/HttpClient/HttpParameter.swift",
        "Network/HttpClient/HttpParameters.swift",
        "Network/HttpClient/HttpRequest.swift",
        "Network/HttpClient/HttpRequestList.swift",
        "Network/HttpClient/HttpRequestManager.swift",
        "Network/HttpClient/HttpResponse.swift",
        "Network/HttpClient/HttpSession.swift",
        "Network/HttpClient/HttpStreamRequest.swift",
        "Network/HttpClient/HttpStreamResponse.swift",
        "Network/HttpClient/HttpTask.swift",
        "Network/HttpClient/OutdatedSplitProxyHandler.swift",
        "Network/NetworkReachabilityManager.swift",
        "Network/RestClient/RestClient+Impressions.swift",
        "Network/RestClient/RestClient+ImpressionsCount.swift",
        "Network/RestClient/RestClient+MySegments.swift",
        "Network/RestClient/RestClient+SplitChanges.swift",
        "Network/RestClient/RestClient+SseAuthenticator.swift",
        "Network/RestClient/RestClient+TelemetryConfig.swift",
        "Network/RestClient/RestClient+TelemetryStats.swift",
        "Network/RestClient/RestClient+TrackEvents.swift",
        "Network/RestClient/RestClient+UniqueKeys.swift",
        "Network/RestClient/RestClient.swift",
        "Network/Results/AllSegmentsChange.swift",
        "Network/Results/DataResult.swift",
        "Network/Results/SegmentsChange.swift",
        "Network/Security/HostDomainFilter.swift",
        "Network/Security/PublicKeyHeaders.swift",
        "Network/Security/TlsPinChecker.swift",
        "Network/Streaming/BackoffCounterTimer.swift",
        "Network/Streaming/DefaultSseNotificationParser.swift",
        "Network/Streaming/EventStreamParser.swift",
        "Network/Streaming/FeatureFlagsPayloadDecoder.swift",
        "Network/Streaming/JwtTokenParser.swift",
        "Network/Streaming/MySegmentsPayloadDecoder.swift",
        "Network/Streaming/NotificationManagerKeeper.swift",
        "Network/Streaming/PushNotificationManager.swift",
        "Network/Streaming/ReconnectBackoffCounter.swift",
        "Network/Streaming/RetryableSplitsUpdateWorkerFactory.swift",
        "Network/Streaming/SegmentsPayloadDecoder.swift",
        "Network/Streaming/SseAuthenticator.swift",
        "Network/Streaming/SseClient.swift",
        "Network/Streaming/SseClientFactory.swift",
        "Network/Streaming/SseConnectionHandler.swift",
        "Network/Streaming/SseHandler.swift",
        "Network/Streaming/SseNotificationProcessor.swift",
        "Network/Streaming/SseNotifications.swift",
        "Network/Streaming/SyncEventBroadcaster.swift",
        "Network/Streaming/SyncSegmentsUpdateWorker.swift",
        "Network/Streaming/SyncUpdateWorker.swift",
        "Network/Streaming/Timers.swift",
        "Network/Sync/ByKeyFacade.swift",
        "Network/Sync/EventsSynchronizer.swift",
        "Network/Sync/FeatureFlagsSynchronizer.swift",
        "Network/Sync/ImpressionsTracker.swift",
        "Network/Sync/MySegmentsSynchronizer.swift",
        "Network/Sync/SyncCommons.swift",
        "Network/Sync/SyncGuardian.swift",
        "Network/Sync/SyncManager.swift",
        "Network/Sync/SyncManagerBuilder.swift",
        "Network/Sync/Synchronizer.swift",
        "Network/Sync/TelemetrySynchronizer.swift",
        "Network/Sync/UniqueKeyTracker.swift",
        "Secure/SecureDataStore.swift",
        "Storage/Attributes/AttributeEntity.swift",
        "Storage/Attributes/AttributeMap.swift",
        "Storage/Attributes/AttributesDao.swift",
        "Storage/Attributes/AttributesStorage.swift",
        "Storage/Attributes/ByKeyAttributesStorage.swift",
        "Storage/Attributes/OneKeyAttributesStorage.swift",
        "Storage/Attributes/OneKeyPersistentAttributesStorage.swift",
        "Storage/Attributes/PersistentAttributesStorage.swift",
        "Storage/CoreDataContextBuilder.swift",
        "Storage/CoreDataHelper.swift",
        "Storage/DefaultFileStorage.swift",
        "Storage/Events/EventDao.swift",
        "Storage/Events/EventEntity.swift",
        "Storage/Events/EventsStorage.swift",
        "Storage/Events/PersistentEventsStorage.swift",
        "Storage/FileStorage.swift",
        "Storage/GeneralInfo/GeneralInfoDao.swift",
        "Storage/GeneralInfo/GeneralInfoEntity.swift",
        "Storage/GeneralInfo/GeneralInfoStorage.swift",
        "Storage/Global/GlobalSecureStorage.swift",
        "Storage/Global/KeyValueStorage.swift",
        "Storage/HashedImpression/HashedImpressionDao.swift",
        "Storage/HashedImpression/HashedImpressionEntity.swift",
        "Storage/HashedImpression/HashedImpressionStorage.swift",
        "Storage/HashedImpression/PersistentHashedImpressionsStorage.swift",
        "Storage/Impressions/ImpressionDao.swift",
        "Storage/Impressions/ImpressionEntity.swift",
        "Storage/Impressions/ImpressionsCountDao.swift",
        "Storage/Impressions/ImpressionsMode.swift",
        "Storage/Impressions/ImpressionsStorage.swift",
        "Storage/Impressions/PersistentImpressionsCountStorage.swift",
        "Storage/Impressions/PersistentImpressionsStorage.swift",
        "Storage/LegacyStorageCleaner.swift",
        "Storage/MySegments/ByKeyMySegmentsStorage.swift",
        "Storage/MySegments/MyLargeSegmentsStorage.swift",
        "Storage/MySegments/MySegmentEntity.swift",
        "Storage/MySegments/MySegmentsDao.swift",
        "Storage/MySegments/MySegmentsStorage.swift",
        "Storage/MySegments/PersistentMySegmentsStorage.swift",
        "Storage/RolloutDefinitionsCache.swift",
        "Storage/RuleBasedSegments/PersistentRuleBasedSegmentsStorage.swift",
        "Storage/RuleBasedSegments/ProcessedRuleBasedSegmentChange.swift",
        "Storage/RuleBasedSegments/RuleBasedSegment.swift",
        "Storage/RuleBasedSegments/RuleBasedSegmentDao.swift",
        "Storage/RuleBasedSegments/RuleBasedSegmentEntity.swift",
        "Storage/RuleBasedSegments/RuleBasedSegmentsDecoder.swift",
        "Storage/RuleBasedSegments/RuleBasedSegmentsEncoder.swift",
        "Storage/RuleBasedSegments/RuleBasedSegmentsStorage.swift",
        "Storage/SplitDatabase.swift",
        "Storage/Splits/FlagSetsCache.swift",
        "Storage/Splits/PersistentSplitsStorage.swift",
        "Storage/Splits/ProcessedSplitChange.swift",
        "Storage/Splits/SplitDao.swift",
        "Storage/Splits/SplitEntity.swift",
        "Storage/Splits/SplitsDecoder.swift",
        "Storage/Splits/SplitsEncoder.swift",
        "Storage/Splits/SplitsSnapshot.swift",
        "Storage/Splits/SplitsStorage.swift",
        "Storage/UniqueKeys/PersistentUniqueKeysStorage.swift",
        "Storage/UniqueKeys/UniqueKeyDao.swift",
        "Storage/UniqueKeys/UniqueKeyEntity.swift",
        "Telemetry/LatencyCounter.swift",
        "Telemetry/Storage/TelemetryConfig.swift",
        "Telemetry/Storage/TelemetryInMemoryStorage.swift",
        "Telemetry/Storage/TelemetryStats.swift",
        "Telemetry/Storage/TelemetryStorage.swift",
        "Track/Models/EventDTO.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.3"
}
Done.