1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-09 03:52:19 +02:00

Fixed null type crash during comptime circular data error

This commit is contained in:
Brian Fiete 2025-03-05 15:06:19 -08:00
parent e47ce74d25
commit 72477fd2bf

View file

@ -2845,6 +2845,7 @@ void BfModule::ExecuteCEOnCompile(CeEmitContext* ceEmitContext, BfTypeInstance*
BfTypeState typeState;
typeState.mPrevState = mContext->mCurTypeState;
typeState.mType = typeInstance;
typeState.mForceActiveTypeDef = methodDef->mDeclaringType;
SetAndRestoreValue<BfTypeState*> prevTypeState(mContext->mCurTypeState, &typeState);
@ -2898,11 +2899,6 @@ void BfModule::ExecuteCEOnCompile(CeEmitContext* ceEmitContext, BfTypeInstance*
continue;
}
if (typeInstance->mTypeDef->mName->ToString() == "AssetType")
{
NOP;
}
SetAndRestoreValue<CeEmitContext*> prevEmitContext(mCompiler->mCeMachine->mCurEmitContext);
if (onCompileKind == BfCEOnCompileKind_TypeInit)
{