File tree Expand file tree Collapse file tree 2 files changed +25
-10
lines changed
Sources/OpenSwiftUI_SPI/Util Expand file tree Collapse file tree 2 files changed +25
-10
lines changed Original file line number Diff line number Diff line change 2
2
// TLS.c
3
3
// OpenSwiftUI_SPI
4
4
//
5
- // Audited for iOS 18.0
5
+ // Audited for 6.4.41
6
6
// Status: Complete
7
7
8
8
#include "TLS.h"
9
9
#include <stdatomic.h>
10
10
11
+ static _Thread_local void * _perThreadGeometryProxyData = NULL ;
11
12
static _Thread_local int64_t _perThreadUpdateCount = 0 ;
12
- static _Thread_local void * _perThreadTransactionData = NULL ;
13
13
static _Thread_local uint32_t _perThreadTransactionID = 0 ;
14
+ static _Thread_local void * _perThreadTransactionData = NULL ;
14
15
static _Thread_local void * _perThreadLayoutData = NULL ;
15
- static _Thread_local void * _perThreadGeometryProxyData = NULL ;
16
16
17
- void _setThreadTransactionData (void * data ) {
18
- _perThreadTransactionData = data ;
17
+ void _setThreadGeometryProxyData (void * data ) {
18
+ _perThreadGeometryProxyData = data ;
19
19
}
20
20
21
- void * _threadTransactionData (void ) {
22
- return _perThreadTransactionData ;
21
+ void * _threadGeometryProxyData (void ) {
22
+ return _perThreadGeometryProxyData ;
23
23
}
24
24
25
25
uint32_t _threadTransactionID (bool increase ) {
@@ -34,6 +34,14 @@ uint32_t _threadTransactionID(bool increase) {
34
34
}
35
35
}
36
36
37
+ void _setThreadTransactionData (void * data ) {
38
+ _perThreadTransactionData = data ;
39
+ }
40
+
41
+ void * _threadTransactionData (void ) {
42
+ return _perThreadTransactionData ;
43
+ }
44
+
37
45
void _setThreadLayoutData (void * data ) {
38
46
_perThreadLayoutData = data ;
39
47
}
Original file line number Diff line number Diff line change 2
2
// TLS.h
3
3
// OpenSwiftUI_SPI
4
4
//
5
- // Audited for iOS 18.0
5
+ // Audited for 6.4.41
6
6
// Status: Complete
7
7
8
8
#ifndef TLS_h
11
11
#include "OpenSwiftUIBase.h"
12
12
13
13
OPENSWIFTUI_EXPORT
14
- void _setThreadTransactionData (void * _Nullable data );
14
+ void _setThreadGeometryProxyData (void * _Nullable data );
15
15
16
16
OPENSWIFTUI_EXPORT
17
- void * _Nullable _threadTransactionData (void );
17
+ void * _Nullable _threadGeometryProxyData (void );
18
18
19
19
OPENSWIFTUI_EXPORT
20
20
uint32_t _threadTransactionID (bool increase );
21
21
22
+
23
+ OPENSWIFTUI_EXPORT
24
+ void _setThreadTransactionData (void * _Nullable data );
25
+
26
+ OPENSWIFTUI_EXPORT
27
+ void * _Nullable _threadTransactionData (void );
28
+
22
29
OPENSWIFTUI_EXPORT
23
30
void _setThreadLayoutData (void * _Nullable data );
24
31
You can’t perform that action at this time.
0 commit comments