-
Notifications
You must be signed in to change notification settings - Fork 4.8k
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
Implement reabstraction in CoreCLR for Static Virtual Methods #88711
Implement reabstraction in CoreCLR for Static Virtual Methods #88711
Conversation
…, where EntryPointNotFound is supposed to be thrown - In addition, this should cover the late bound AmbiguousImplementationException scenario
The issue to block the test on for NativeAOT is #72589. It didn't make sense to implement if CoreCLR proper doesn't implement it. |
- Fix assert check which could AV
@@ -159,6 +159,7 @@ namespace | |||
case DynamicMethodDesc::StubWrapperDelegate: return "IL_STUB_WrapperDelegate_Invoke"; | |||
case DynamicMethodDesc::StubTailCallStoreArgs: return "IL_STUB_StoreTailCallArgs"; | |||
case DynamicMethodDesc::StubTailCallCallTarget: return "IL_STUB_CallTailCallTarget"; | |||
case DynamicMethodDesc::StubVirtualStaticMethodDispatch: return "IL_STUB_bVirtualStaticMethodDispatch"; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nit - is the lowercase 'b' after IL_STUB_
intentional or just a typo?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks great to me, thanks David!
Only failing issue not flagged by BuildAnalysis as known is #88870 which simply isn't being detected correctly by the BuildAnalysis stuff. |
Fixes #71414