Michael Gottesman
7e350bb4ce
Revert "[concurrency] Add Concurrent/ConcurrentUnsafe and use it instead of ActorIsolation::Nonisolated."
...
This reverts commit 0cb64638d0 .
2025-02-06 14:05:06 -08:00
Michael Gottesman
0cb64638d0
[concurrency] Add Concurrent/ConcurrentUnsafe and use it instead of ActorIsolation::Nonisolated.
...
This is just the first part of a larger transition.
2025-02-03 10:56:06 -08:00
Mykola Pokhylets
5ac1cba8d1
Handle versioning of the IsolatedDeinit feature
2024-12-12 16:41:02 +09:00
Mykola Pokhylets
bc80529d02
Revert "Merge pull request #77438 from swiftlang/revert-77364-mpokhylets/non-experimental-isolated-deinit"
...
This reverts commit 11781a5fd1 , reversing
changes made to 2ee2f1eb2c .
2024-12-12 16:41:02 +09:00
Konrad `ktoso` Malawski
aadc67ec0e
Revert "Make IsolatedDeinit non-experimental"
2024-11-07 09:59:00 +09:00
Mykola Pokhylets
c139d1b1a7
Make IsolatedDeinit non-experimental
2024-11-05 12:19:01 +01:00
Daniel Rodríguez Troitiño
ba68faaed5
[test] Mark tests that use experimental/upcoming features as such
...
Find all the usages of `--enable-experimental-feature` or
`--enable-upcoming-feature` in the tests and replace some of the
`REQUIRES: asserts` to use `REQUIRES: swift-feature-Foo` instead, which
should correctly apply to depending on the asserts/noasserts mode of the
toolchain for each feature.
Remove some comments that talked about enabling asserts since they don't
apply anymore (but I might had miss some).
All this was done with an automated script, so some formatting weirdness
might happen, but I hope I fixed most of those.
There might be some tests that were `REQUIRES: asserts` that might run
in `noasserts` toolchains now. This will normally be because their
feature went from experimental to upcoming/base and the tests were not
updated.
2024-11-02 11:46:46 -07:00
Konrad `ktoso` Malawski
a6bc0e6759
temporary -experimental flag for IsolatedDeinit
2024-09-18 12:52:37 +09:00
Konrad `ktoso` Malawski
7d1ce789ad
Revert "Revert "Isolated synchronous deinit""
2024-09-17 17:35:38 +09:00
Alex Hoppen
c5aa49ba64
Revert "Isolated synchronous deinit"
2024-09-03 18:11:26 -07:00
Mykola Pokhylets
4d0b624866
Make deinit non-isolated by default
...
Failing: Distributed/Runtime/distributed_actor_deinit.swift
2024-07-11 13:09:08 +02:00
Mykola Pokhylets
9dcea15d21
Fixed tests on Linux, Windows and older MacOS versions
2024-07-11 13:09:07 +02:00
Mykola Pokhylets
9dfa174f48
Don't add isolation attributes for deinit when they were inferred from overriden declaration.
...
But if isolation was inferred from class isolation and matches with isolation of the overriden declaration, attributes are added.
2024-07-11 13:09:07 +02:00
Mykola Pokhylets
d7248e3acf
Fixed linkage logic for isolated deallocating deinit
2024-07-11 13:09:06 +02:00
Mykola Pokhylets
95079aff06
Don't generate isolating destructor if dealloc was explicitly isolated in ObjC
2024-07-11 13:09:06 +02:00
Mykola Pokhylets
63e538e469
Import dealloc method as deinit
2024-07-11 13:09:05 +02:00