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 new proposed API to Ancillary.Interop #81063

Merged
merged 26 commits into from
Feb 17, 2023
Merged
Changes from 1 commit
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
51539a7
Update API's and make minimum changes to build
jtschuster Jan 23, 2023
3113a20
Update src/libraries/System.Runtime.InteropServices/tests/ComInterfac…
jtschuster Jan 24, 2023
0f061fd
PR feedback
jtschuster Jan 24, 2023
e51c0d8
Merge branch 'vtableGenUpdate' of https://github.com/jtschuster/runti…
jtschuster Jan 24, 2023
4b936c7
PR Feedback:
jtschuster Jan 25, 2023
d2cecc6
Update API's and make minimum changes to build
jtschuster Jan 23, 2023
1403ae8
PR feedback
jtschuster Jan 24, 2023
b4205b4
Update src/libraries/System.Runtime.InteropServices/tests/ComInterfac…
jtschuster Jan 24, 2023
046b9d1
PR Feedback:
jtschuster Jan 25, 2023
65012f8
Passing tests - not cleaned; do not review
jtschuster Jan 27, 2023
2cddf1c
Merge branch 'vtableGenUpdate' of https://github.com/jtschuster/runti…
jtschuster Jan 31, 2023
53baeeb
Merge branch 'main' of https://github.com/dotnet/runtime into vtableG…
jtschuster Jan 31, 2023
0d15662
Make unwrapperType optional
jtschuster Jan 31, 2023
f4afef5
Remove unused code, clean up comments, format
jtschuster Jan 31, 2023
1599274
PR Feedback
jtschuster Feb 1, 2023
3bb44a1
Pass unwrapper type through NativeThisInfo
jtschuster Feb 2, 2023
8a4d125
Update src/libraries/System.Runtime.InteropServices/gen/Microsoft.Int…
jtschuster Feb 2, 2023
6d0198a
Update src/libraries/System.Runtime.InteropServices/gen/ComInterfaceG…
jtschuster Feb 2, 2023
e5b10e2
Update src/libraries/System.Runtime.InteropServices/gen/ComInterfaceG…
jtschuster Feb 14, 2023
e4529db
Use traditional namespace blocks
jtschuster Feb 14, 2023
0356350
Add InternalsVisibleTo to Ancillary.Interop for VTableGenerator tests
jtschuster Feb 14, 2023
9be677a
Make UnmanagedObjectUnwrapper internal
jtschuster Feb 14, 2023
b643733
Make types public instead of using InternalsVisibleTo
jtschuster Feb 14, 2023
c4f4cc0
Merge branch 'main' of https://github.com/dotnet/runtime into vtableG…
jtschuster Feb 15, 2023
d63a2da
Build xlf, add WrapperType to context
jtschuster Feb 16, 2023
8cd216a
Update xlf
jtschuster Feb 16, 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
Prev Previous commit
Next Next commit
Make UnmanagedObjectUnwrapper internal
  • Loading branch information
jtschuster committed Feb 14, 2023
commit 9be677a01807bae21b2180fd55be359110ea555f
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ namespace System.Runtime.InteropServices.Marshalling;

// This type should be inlined in the COM source generator and made internal
// This type allows the generated code to call a private explicit implementation of IUnmanagedObjectUnwrapper.GetObjectForUnmanagedWrapper
public unsafe static class UnmanagedObjectUnwrapper
internal unsafe static class UnmanagedObjectUnwrapper
{
public static object GetObjectForUnmanagedWrapper<T>(void* ptr) where T : IUnmanagedObjectUnwrapper
{
Expand Down