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 3434#ifndef SWIFT_THREADING_NONE
3535# include < thread>
3636#endif
37+ #include < new>
38+
3739#include < errno.h>
3840#include " swift/Basic/PriorityQueue.h"
3941
Original file line number Diff line number Diff line change 3737#include " swift/Runtime/HeapObject.h"
3838#include < dispatch/dispatch.h>
3939#if defined(_WIN32)
40+ #define WIN32_LEAN_AND_MEAN
41+ #define NOMINMAX
4042#include < Windows.h>
4143#else
4244#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) {
122122 }
123123}
124124
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) {
127126 auto task = cast<AsyncTask>(reinterpret_cast <Job *>(job));
128127 return _swift_task_alloc_specific (task, size);
129128}
130129
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) {
133131 auto task = cast<AsyncTask>(reinterpret_cast <Job *>(job));
134132 return _swift_task_dealloc_specific (task, ptr);
135133}
@@ -142,8 +140,7 @@ bool SerialExecutorRef::isMainExecutor() const {
142140 return swift_task_isMainExecutor (*this );
143141}
144142
145- SWIFT_EXPORT_FROM (swift_Concurrency)
146- bool _swift_task_isMainExecutor_c(SwiftExecutorRef executor) {
143+ extern " C" bool _swift_task_isMainExecutor_c (SwiftExecutorRef executor) {
147144 SerialExecutorRef ref = *reinterpret_cast <SerialExecutorRef *>(&executor);
148145 return swift_task_isMainExecutor (ref);
149146}
Original file line number Diff line number Diff line change @@ -343,11 +343,8 @@ Added: _swift_task_invokeSwiftCheckIsolated
343343Added: _swift_task_isMainExecutor
344344Added: _swift_task_isMainExecutor_hook
345345
346- Added: __swift_task_isMainExecutor_c
347346Added: _swift_task_do nateThreadToGlobalExecutorUntil
348347Added: _swift_task_do nateThreadToGlobalExecutorUntil_hook
349- Added: _swift_job_alloc
350- Added: _swift_job_dealloc
351348
352349// Add property descriptors for static properties
353350Added: _$sScM21sharedUnownedExecutorScevpZMV
Original file line number Diff line number Diff line change @@ -344,11 +344,8 @@ Added: _swift_task_invokeSwiftCheckIsolated
344344Added: _swift_task_isMainExecutor
345345Added: _swift_task_isMainExecutor_hook
346346
347- Added: __swift_task_isMainExecutor_c
348347Added: _swift_task_do nateThreadToGlobalExecutorUntil
349348Added: _swift_task_do nateThreadToGlobalExecutorUntil_hook
350- Added: _swift_job_alloc
351- Added: _swift_job_dealloc
352349
353350// Add property descriptors for static properties
354351Added: _$sScM21sharedUnownedExecutorScevpZMV
You can’t perform that action at this time.
0 commit comments