mirror of
https://github.com/beefytech/Beef.git
synced 2025-06-09 03:52:19 +02:00
Fixed sized array const-lookup dependency issue
This commit is contained in:
parent
1e3d0308bf
commit
8a32ce5a69
6 changed files with 18 additions and 4 deletions
|
@ -2597,6 +2597,8 @@ void BfModule::DoPopulateType(BfType* resolvedTypeRef, BfPopulateType populateTy
|
|||
DoTypeInstanceMethodProcessing(typeInstance);
|
||||
return true;
|
||||
}
|
||||
if (typeInstance->mDefineState == BfTypeDefineState_DefinedAndMethodsSlotted)
|
||||
return true;
|
||||
return false;
|
||||
};
|
||||
|
||||
|
@ -3641,6 +3643,7 @@ void BfModule::DoPopulateType(BfType* resolvedTypeRef, BfPopulateType populateTy
|
|||
continue;
|
||||
|
||||
SetAndRestoreValue<BfFieldDef*> prevTypeRef(mContext->mCurTypeState->mCurFieldDef, field);
|
||||
SetAndRestoreValue<BfTypeState::ResolveKind> prevResolveKind(mContext->mCurTypeState->mResolveKind, BfTypeState::ResolveKind_FieldType);
|
||||
|
||||
BfType* resolvedFieldType = NULL;
|
||||
|
||||
|
@ -4427,6 +4430,7 @@ void BfModule::DoPopulateType(BfType* resolvedTypeRef, BfPopulateType populateTy
|
|||
CheckAddFailType();
|
||||
|
||||
BF_ASSERT_REL(typeInstance->mDefineState != BfTypeDefineState_DefinedAndMethodsSlotting);
|
||||
BF_ASSERT_REL(typeInstance->mDefineState != BfTypeDefineState_DefinedAndMethodsSlotted);
|
||||
|
||||
BfLogSysM("Setting mNeedsMethodProcessing=true on %p\n", typeInstance);
|
||||
typeInstance->mNeedsMethodProcessing = true;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue