Skip to content

[pull] swiftwasm from main #3940

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 12 commits into from
Dec 4, 2021
Merged

[pull] swiftwasm from main #3940

merged 12 commits into from
Dec 4, 2021

Conversation

pull[bot]
Copy link

@pull pull bot commented Dec 4, 2021

See Commits and Changes for more details.


Created by pull[bot]

Can you help keep this open source service alive? 💖 Please sponsor : )

gottesmm and others added 12 commits December 3, 2021 11:36
…meters are initializing.

Just something I noticed while reading the code.
…embers.

Loading of the members of a C(++) struct/class can occur while doing a
direct lookup, so triggering a second direct lookup inside there can
introduce a request-evaluator cycle. Reimplement this operation to be
more like the way we lazily populate Objective-C classes and protocols,
walking through the record members in order and importing their
variants, then adding those. This eliminates a bunch of extraneous
lookup work, keeps the members in order (see the test case change),
and eliminates the potential for cycles.
Non-isolated declarations in general do not require Sendable
diagnostics. However, we do need to make sure that `nonisolated let`
accesses to actor-isolated state are always cross-actor.

Fixes rdar://83371627.
…4c6156940fdd2163c87c530

[mem-access-utils] Teach memInstMustInitialize that indirect out parameters are initializing.
@MaxDesiatov MaxDesiatov enabled auto-merge December 4, 2021 19:27
@MaxDesiatov MaxDesiatov merged commit 41d7a51 into swiftwasm Dec 4, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants