Fix some warnings from bro_version deprecation

This commit is contained in:
Tim Wojtulewicz 2022-07-14 17:59:50 +00:00 committed by Tim Wojtulewicz
parent 33f97fc3fb
commit 0d3d9f67b0
3 changed files with 35 additions and 15 deletions

View file

@ -894,20 +894,32 @@ void Manager::HookBroObjDtor(void* obj) const
if ( HavePluginForHook(META_HOOK_PRE) )
{
args.push_back(HookArgument(obj));
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
MetaHookPre(HOOK_BRO_OBJ_DTOR, args);
#pragma GCC diagnostic pop
}
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
hook_list* l = hooks[HOOK_BRO_OBJ_DTOR];
#pragma GCC diagnostic pop
if ( l )
for ( hook_list::iterator i = l->begin(); i != l->end(); ++i )
{
Plugin* p = (*i).second;
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
p->HookBroObjDtor(obj);
#pragma GCC diagnostic pop
}
if ( HavePluginForHook(META_HOOK_POST) )
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
MetaHookPost(HOOK_BRO_OBJ_DTOR, args, HookArgument());
#pragma GCC diagnostic pop
}
void Manager::HookObjDtor(void* obj) const