mirror of
https://github.com/beefytech/Beef.git
synced 2025-06-10 12:32:20 +02:00
Added reflection category to distinct build options (wip)
This commit is contained in:
parent
5cb6570e14
commit
037b2ac1e4
15 changed files with 538 additions and 94 deletions
|
@ -1896,10 +1896,14 @@ void BfContext::UpdateRevisedTypes()
|
|||
workspaceConfigHashCtx.Mixin(typeOptions.mSIMDSetting);
|
||||
workspaceConfigHashCtx.Mixin(typeOptions.mOptimizationLevel);
|
||||
workspaceConfigHashCtx.Mixin(typeOptions.mEmitDebugInfo);
|
||||
workspaceConfigHashCtx.Mixin(typeOptions.mRuntimeChecks);
|
||||
workspaceConfigHashCtx.Mixin(typeOptions.mInitLocalVariables);
|
||||
workspaceConfigHashCtx.Mixin(typeOptions.mEmitDynamicCastCheck);
|
||||
workspaceConfigHashCtx.Mixin(typeOptions.mEmitObjectAccessCheck);
|
||||
workspaceConfigHashCtx.Mixin(typeOptions.mAndFlags);
|
||||
workspaceConfigHashCtx.Mixin(typeOptions.mOrFlags);
|
||||
workspaceConfigHashCtx.Mixin(typeOptions.mReflectMethodFilters.size());
|
||||
for (auto& filter : typeOptions.mReflectMethodFilters)
|
||||
workspaceConfigHashCtx.MixinStr(filter);
|
||||
workspaceConfigHashCtx.Mixin(typeOptions.mReflectMethodAttributeFilters.size());
|
||||
for (auto& filter : typeOptions.mReflectMethodAttributeFilters)
|
||||
workspaceConfigHashCtx.MixinStr(filter);
|
||||
workspaceConfigHashCtx.Mixin(typeOptions.mAllocStackTraceDepth);
|
||||
}
|
||||
|
||||
|
@ -2629,7 +2633,10 @@ void BfContext::TryUnreifyModules()
|
|||
bool isRequired = false;
|
||||
for (auto typeInst : module->mOwnedTypeInstances)
|
||||
{
|
||||
if ((typeInst->mTypeDef->mIsAlwaysInclude) || (typeInst->mTypeDef->IsGlobalsContainer()))
|
||||
if (typeInst->mTypeDef->IsGlobalsContainer())
|
||||
isRequired = true;
|
||||
|
||||
if (typeInst->IsAlwaysInclude())
|
||||
isRequired = true;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue