File tree Expand file tree Collapse file tree 5 files changed +7
-12
lines changed
stdlib/public/Concurrency Expand file tree Collapse file tree 5 files changed +7
-12
lines changed Original file line number Diff line number Diff line change 34
34
#ifndef SWIFT_THREADING_NONE
35
35
# include < thread>
36
36
#endif
37
+ #include < new>
38
+
37
39
#include < errno.h>
38
40
#include " swift/Basic/PriorityQueue.h"
39
41
Original file line number Diff line number Diff line change 37
37
#include " swift/Runtime/HeapObject.h"
38
38
#include < dispatch/dispatch.h>
39
39
#if defined(_WIN32)
40
+ #define WIN32_LEAN_AND_MEAN
41
+ #define NOMINMAX
40
42
#include < Windows.h>
41
43
#else
42
44
#include < dlfcn.h>
Original file line number Diff line number Diff line change @@ -122,14 +122,12 @@ uint64_t swift::swift_task_getJobTaskId(Job *job) {
122
122
}
123
123
}
124
124
125
- SWIFT_EXPORT_FROM (swift_Concurrency)
126
- void *swift_job_alloc(SwiftJob *job, size_t size) {
125
+ extern " C" void *swift_job_alloc (SwiftJob *job, size_t size) {
127
126
auto task = cast<AsyncTask>(reinterpret_cast <Job *>(job));
128
127
return _swift_task_alloc_specific (task, size);
129
128
}
130
129
131
- SWIFT_EXPORT_FROM (swift_Concurrency)
132
- void swift_job_dealloc(SwiftJob *job, void *ptr) {
130
+ extern " C" void swift_job_dealloc (SwiftJob *job, void *ptr) {
133
131
auto task = cast<AsyncTask>(reinterpret_cast <Job *>(job));
134
132
return _swift_task_dealloc_specific (task, ptr);
135
133
}
@@ -142,8 +140,7 @@ bool SerialExecutorRef::isMainExecutor() const {
142
140
return swift_task_isMainExecutor (*this );
143
141
}
144
142
145
- SWIFT_EXPORT_FROM (swift_Concurrency)
146
- bool _swift_task_isMainExecutor_c(SwiftExecutorRef executor) {
143
+ extern " C" bool _swift_task_isMainExecutor_c (SwiftExecutorRef executor) {
147
144
SerialExecutorRef ref = *reinterpret_cast <SerialExecutorRef *>(&executor);
148
145
return swift_task_isMainExecutor (ref);
149
146
}
Original file line number Diff line number Diff line change @@ -343,11 +343,8 @@ Added: _swift_task_invokeSwiftCheckIsolated
343
343
Added: _swift_task_isMainExecutor
344
344
Added: _swift_task_isMainExecutor_hook
345
345
346
- Added: __swift_task_isMainExecutor_c
347
346
Added: _swift_task_do nateThreadToGlobalExecutorUntil
348
347
Added: _swift_task_do nateThreadToGlobalExecutorUntil_hook
349
- Added: _swift_job_alloc
350
- Added: _swift_job_dealloc
351
348
352
349
// Add property descriptors for static properties
353
350
Added: _$sScM21sharedUnownedExecutorScevpZMV
Original file line number Diff line number Diff line change @@ -344,11 +344,8 @@ Added: _swift_task_invokeSwiftCheckIsolated
344
344
Added: _swift_task_isMainExecutor
345
345
Added: _swift_task_isMainExecutor_hook
346
346
347
- Added: __swift_task_isMainExecutor_c
348
347
Added: _swift_task_do nateThreadToGlobalExecutorUntil
349
348
Added: _swift_task_do nateThreadToGlobalExecutorUntil_hook
350
- Added: _swift_job_alloc
351
- Added: _swift_job_dealloc
352
349
353
350
// Add property descriptors for static properties
354
351
Added: _$sScM21sharedUnownedExecutorScevpZMV
You can’t perform that action at this time.
0 commit comments