mirror of
https://github.com/beefytech/Beef.git
synced 2025-06-09 03:52:19 +02:00
Fixed mixin generic bind issue with BfLookupFieldFlag_BindOnly
This commit is contained in:
parent
1183007a90
commit
e28b9c8325
3 changed files with 18 additions and 2 deletions
|
@ -9358,8 +9358,11 @@ BfGenericParamInstance* BfModule::GetGenericParamInstance(BfGenericParamType* ty
|
|||
if (type->mGenericParamKind == BfGenericParamKind_Method)
|
||||
{
|
||||
auto curGenericMethodInstance = mCurMethodInstance;
|
||||
if ((checkMixinBind) && (mCurMethodState != NULL) && (mCurMethodState->mMixinState != NULL))
|
||||
curGenericMethodInstance = mCurMethodState->mMixinState->mMixinMethodInstance;
|
||||
if ((mCurMethodState != NULL) && (mCurMethodState->mMixinState != NULL))
|
||||
{
|
||||
if ((checkMixinBind) || (mCurMethodState->mMixinState->mUseMixinGenerics))
|
||||
curGenericMethodInstance = mCurMethodState->mMixinState->mMixinMethodInstance;
|
||||
}
|
||||
|
||||
if ((curGenericMethodInstance == NULL) || (curGenericMethodInstance->mMethodInfoEx == NULL) || (type->mGenericParamIdx >= curGenericMethodInstance->mMethodInfoEx->mGenericParams.mSize))
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue