-
Notifications
You must be signed in to change notification settings - Fork 4.9k
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
[mono] Handle enum return type when inlining CreateInstance #91008
[mono] Handle enum return type when inlining CreateInstance #91008
Conversation
Use underlying base type when deciding how to inline a CreateInstance invocation in mini_emit_inst_for_method. Fixes dotnet#90292 (Mono abort causing .NET 8 msbuild regression).
/azp run runtime-community |
Azure Pipelines successfully started running 1 pipeline(s). |
I can confirm this fix working on s390x musl-libc. Thank you! |
/azp run runtime-extra-platforms |
Azure Pipelines successfully started running 1 pipeline(s). |
Thanks @uweigand - Once all validations are complete, @directhex we should backport to release\8.0 |
@kotlarmilos @fanyang-mono - please help determining if failures in extra-platforms CI lanes are relevant to the changes. |
Apple mobile failures shouldn't be related. |
That looks like the current expected set of extra platforms failures. |
All test failures on extra platform are unrelated to this PR. Thanks for your contribution @uweigand |
/backport to release/8.0 |
Started backporting to release/8.0: https://github.com/dotnet/runtime/actions/runs/5965240020 |
Use underlying base type when deciding how to inline a
CreateInstance
invocation inmini_emit_inst_for_method
.Fixes #90292 (Mono abort causing .NET 8 msbuild regression).
See the linked issue for detailed descriptions of the underlying problem and this fix.