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.