Skip to content

Conversation

@lambdageek
Copy link
Member

Backport of #66007

Customer Impact

As a performance improvement, exposes an additional Mono embedding API function that allows .NET for Android to create unmanaged function pointers to managed UnmanagedCallersOnly methods from native code, avoiding an extra roundtrip to managed.

Testing

Manual testing

Risk

Very Low. This is an additional unmanaged API entrypoint there is no relationship to existing customer application code.

Like `RuntimeMethodHandle.GetFunctionPointer`, but callable from native code
@ghost ghost assigned lambdageek Mar 7, 2022
@ghost ghost added the area-VM-meta-mono label Mar 7, 2022
@lambdageek lambdageek added this to the 6.0.MAUI milestone Mar 7, 2022
@lambdageek lambdageek added the Servicing-consider Issue for next servicing release review label Mar 7, 2022
@lambdageek lambdageek added Servicing-approved Approved for servicing release and removed Servicing-consider Issue for next servicing release review labels Mar 9, 2022
@lambdageek
Copy link
Member Author

Approved by tactics in email

@lambdageek lambdageek modified the milestones: 6.0.MAUI, 6.0.x Mar 10, 2022
@lewing
Copy link
Member

lewing commented Mar 10, 2022

wasm AOT failure is #66366

@ericstj ericstj merged commit 8a48736 into dotnet:release/6.0 Mar 10, 2022
@ericstj ericstj modified the milestones: 6.0.x, 6.0.4 Mar 10, 2022
@ghost ghost locked as resolved and limited conversation to collaborators Apr 10, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

area-VM-meta-mono Servicing-approved Approved for servicing release

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants