mirror of
https://github.com/beefytech/Beef.git
synced 2025-06-09 03:52:19 +02:00
32-bit consteval fixes
This commit is contained in:
parent
31c89ab8e1
commit
e4fa6776a8
4 changed files with 91 additions and 38 deletions
|
@ -19437,7 +19437,10 @@ void BfModule::ProcessMethod(BfMethodInstance* methodInstance, bool isInlineDup)
|
|||
// If we hot swap, we want to make sure at least one method refers to this extern method so it gets pulled in
|
||||
// incase it gets called later by some hot-loaded coded
|
||||
if ((mCompiler->mOptions.mAllowHotSwapping) && (mCurMethodInstance->mIRFunction) && (!mCurMethodInstance->mIRFunction.IsFake()) && (mCurTypeInstance != mContext->mBfObjectType))
|
||||
CreateFakeCallerMethod(mangledName);
|
||||
{
|
||||
if (!mCurMethodInstance->mMethodDef->mName.StartsWith("ConstEval_"))
|
||||
CreateFakeCallerMethod(mangledName);
|
||||
}
|
||||
mBfIRBuilder->Func_DeleteBody(mCurMethodInstance->mIRFunction);
|
||||
}
|
||||
else if ((methodInstance->GetImportKind() == BfImportKind_Import_Dynamic) && (!mCompiler->IsHotCompile()))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue