1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-10 12:32:20 +02:00

Added reflect method filters

This commit is contained in:
Brian Fiete 2020-07-14 08:27:25 -07:00
parent f566daacea
commit f9c0f2a311
9 changed files with 204 additions and 112 deletions

View file

@ -1900,10 +1900,18 @@ void BfContext::UpdateRevisedTypes()
workspaceConfigHashCtx.Mixin(typeOptions.mOrFlags);
workspaceConfigHashCtx.Mixin(typeOptions.mReflectMethodFilters.size());
for (auto& filter : typeOptions.mReflectMethodFilters)
workspaceConfigHashCtx.MixinStr(filter);
{
workspaceConfigHashCtx.MixinStr(filter.mFilter);
workspaceConfigHashCtx.Mixin(filter.mAndFlags);
workspaceConfigHashCtx.Mixin(filter.mOrFlags);
}
workspaceConfigHashCtx.Mixin(typeOptions.mReflectMethodAttributeFilters.size());
for (auto& filter : typeOptions.mReflectMethodAttributeFilters)
workspaceConfigHashCtx.MixinStr(filter);
{
workspaceConfigHashCtx.MixinStr(filter.mFilter);
workspaceConfigHashCtx.Mixin(filter.mAndFlags);
workspaceConfigHashCtx.Mixin(filter.mOrFlags);
}
workspaceConfigHashCtx.Mixin(typeOptions.mAllocStackTraceDepth);
}