Skip to content
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

Add opt-in support for GeneratedComInterface/ComImport RCW interop #87583

Merged
merged 21 commits into from
Jul 18, 2023
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
4c34ffb
Add initial implementation of GeneratedComInterface/ComImport RCW int…
jkoritzinsky Jun 13, 2023
34f4120
Actually define the .override entry for the dynamically emitted imple…
jkoritzinsky Jun 14, 2023
5500bde
Interfaces don't have parents.
jkoritzinsky Jun 14, 2023
bb808ac
Add basic test for the RCW interop scenario and fix various IL emit i…
jkoritzinsky Jun 14, 2023
9d09747
Suppress a diagnostic that fixing would make the test useless.
jkoritzinsky Jun 14, 2023
971a2a5
Add a linker test and a feature flag to ensure that the ComImport int…
jkoritzinsky Jun 14, 2023
dcd4402
Add negative test
jkoritzinsky Jun 14, 2023
5406981
PR feedback and fix build.
jkoritzinsky Jun 16, 2023
b058b40
Merge branch 'main' into com-adoption-configuration-rcw
jkoritzinsky Jun 19, 2023
d0c0b3e
Update the trimming test project template to allow unsafe blocks and …
jkoritzinsky Jun 20, 2023
9e915fc
Merge branch 'main' into com-adoption-configuration-rcw
jkoritzinsky Jun 21, 2023
670799a
Update src/libraries/System.Runtime.InteropServices/src/System/Runtim…
jkoritzinsky Jun 23, 2023
af91b01
PR feedback.
jkoritzinsky Jun 28, 2023
3124755
Remove suppression and fix fallback for COM interop flag.
jkoritzinsky Jun 28, 2023
cc068b3
Disable the warning with a pragma again for Vitek.
jkoritzinsky Jun 29, 2023
e680980
Merge branch 'main' into com-adoption-configuration-rcw
jkoritzinsky Jun 29, 2023
7f36032
Change back to an unconditional suppress to get the PR green again.
jkoritzinsky Jul 12, 2023
c42589d
Implement feedback on form factor attributes.
jkoritzinsky Jul 13, 2023
682ba71
Refactor strategy selection to avoid non-windows failures.
jkoritzinsky Jul 13, 2023
35f25a8
Redo how we set suppressions to make sure they always are "needed".
jkoritzinsky Jul 14, 2023
3b5ae8b
PR feedback and handle custom modifiers.
jkoritzinsky Jul 17, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
Loading