-
Notifications
You must be signed in to change notification settings - Fork 4.7k
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
Delete special casing around non-virtual calls to abstract interface methods #37400
Comments
Dotnet-GitSync-Bot
added
the
untriaged
New issue has not been triaged by the area owner
label
Jun 4, 2020
is this fixed after @nattress recent change? |
No, that line is about a dozen lines above Simon's change. I just didn't want to pester him with one more unrelated thing. |
nattress
added a commit
to nattress/runtime
that referenced
this issue
Jun 29, 2020
Resolves dotnet#37400 The regression test was not failing in Crossgen2 because somewhere along the way when we eyeball ported `getCallInfo` the ordering of these two if block was switched, so Crossgen2 was always treating such calls as non-virtual.
kevinwkt
pushed a commit
to kevinwkt/runtimelab
that referenced
this issue
Jul 15, 2020
… (#38564) Resolves dotnet/runtime#37400 The regression test was not failing in Crossgen2 because somewhere along the way when we eyeball ported `getCallInfo` the ordering of these two if block was switched, so Crossgen2 was always treating such calls as non-virtual.
ghost
locked as resolved and limited conversation to collaborators
Dec 8, 2020
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Port dotnet/coreclr#23032 to crossgen2.
The comment
// Backwards compat: calls to abstract interface methods are treated as callvirt
is still present in crossgen2's JitInterface implementation.Noticed because #37370 was touching nearby lines.
Weird that the test is not failing (?).
The text was updated successfully, but these errors were encountered: