-
-
Notifications
You must be signed in to change notification settings - Fork 183
Fixes for TypeRef of generic types #3182
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
Conversation
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the You can disable this status message by setting the Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
SupportNeed help? Create a ticket on our support page for assistance with any issues or questions. Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
eafe9cb
to
bb0bdb1
Compare
- Fix handler for CEE_CALL and CEE_CALVIRT: now checks if callee is a value type and skips resolving it. - Add ownerType to CLR_RT_TypeSpec_CrossReference. - Add new return parameter to FindMethodDef so assembly index is returned upon finding. - Add new CLR_RT_MethodDef_Instance.InitializeFromIndex() taking a TypeSpec to deal with generic types. - Add new CLR_RT_MethodDef_Instance.GetDeclaringType() helper to take advantage of pre-processed type. - Rework CLR_RT_Assembly::FindTypeSpec() to handle generic types referenced in other assembly. - Various fixes in build type and method names to deal with generic types referenced in other assembly. - CLR_RT_Assembly::FindMethodDef() now returns assembly index of method upon succesfull finding. - Fix CLR_RT_GenericParam_Instance::InitializeFromIndex() to deal with generic types referenced in other assembly. - Fix CLR_RT_MethodDef_Instance::ResolveToken() to deal with generic types referenced in other assembly. - CLR_RT_SignatureParser::Advance() now sets datatype for classes and value types.
bb0bdb1
to
f774058
Compare
Description
Motivation and Context
How Has This Been Tested?
Span<T>
.[build with MDP buildId 56229]
Screenshots
Types of changes
Checklist