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

Use CorInfoCallConvExtension throughout runtime interop code #47251

Open
wants to merge 2 commits into
base: master
from

Conversation

@jkoritzinsky
Copy link
Member

@jkoritzinsky jkoritzinsky commented Jan 20, 2021

As preparation for implementing #46775, this PR changes the interop code in CoreCLR to use CorInfoCallConvExtension as the representation for calling conventions internally instead of CorPinvokeMap or CorUnmanagedCallingConvention.

This change enables us to only have to add support for propagating new calling conventions significantly more easily since we won't need to determine how to represent new calling conventions using the old enums.

…stub-related calling convention needs.
…signature emit stage.
@jkoritzinsky jkoritzinsky added this to the 6.0.0 milestone Jan 20, 2021
@jkoritzinsky jkoritzinsky added this to In progress in Interop-CoreCLR 6.0 via automation Jan 20, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Linked issues

Successfully merging this pull request may close these issues.

None yet

1 participant
You can’t perform that action at this time.