swift
[concurrency][distributed] Inject invocations of transport.actorReady in init
#39762
Merged

[concurrency][distributed] Inject invocations of transport.actorReady in init #39762

kavon
kavon kavon force pushed 4 years ago
kavon kavon force pushed 4 years ago
ktoso ktoso added distributed
kavon kavon force pushed 4 years ago
kavon
ktoso
ktoso
ktoso commented on 2021-10-19
kavon kavon force pushed 4 years ago
kavon kavon force pushed 4 years ago
kavon kavon force pushed 4 years ago
kavon kavon force pushed 4 years ago
kavon
ktoso
ktoso
kavon kavon force pushed 4 years ago
kavon impose `self` restrictions in distributed actor inits
cecdc807
kavon Replace `destoryDistributedActor` builtin with `destroyDefaultActor`
006e2b44
kavon fixed emission of actorReady call in init epilogue
38e6303d
kavon refactor some of SILGen's distributed actor code
8d3c9b0e
kavon invoke resignIdentity in an async failable initializer
b7d5e0af
kavon decouple the emission of actorReady from SILGen
51b76979
kavon inject actorReady calls for async dist actor ctors
e54fa6c6
kavon update dist actor deinit SIL tests
0651acea
kavon merge coverage of multiple transport args into a runtime test
cc1ae9f9
kavon Move the few SIL tests under the Distributed directory
bdd87669
kavon add SIL coverage for current actorReady and resignIdentity calls
efe8f5de
kavon remove redundant defers, now that actorReady is called implicitly
e545557d
kavon capture the known problem with multiple actorReady calls in async inits
f75a6e94
kavon kavon force pushed to f75a6e94 4 years ago
ktoso
ktoso approved these changes on 2021-10-22
kavon throwing sync inits are also not fully working
9a76323b
kavon kavon marked this pull request as ready for review 4 years ago
kavon
ktoso
kavon fix whitespace in check line for Linux
191c996d
kavon
kavon
kavon kavon merged 6061de21 into main 4 years ago
aschwaighofer
ktoso

Login to write a write a comment.

Login via GitHub

Reviewers
Assignees
No one assigned
Labels
Milestone