GH-165: Fix global initializations that indirectly use builtin types

This commit is contained in:
Jon Siwek 2020-08-27 14:01:08 -07:00
parent 4a8640d702
commit 5ed13284c3
7 changed files with 30 additions and 4 deletions

View file

@ -207,11 +207,15 @@ static void bif_init_event_handlers()
static void bif_init_net_var()
{
#include "const.bif.netvar_init"
#include "types.bif.netvar_init"
#include "reporter.bif.netvar_init"
#include "supervisor.bif.netvar_init"
}
static void init_bif_types()
{
#include "types.bif.netvar_init"
}
#include "const.bif.netvar_def"
#include "types.bif.netvar_def"
#include "event.bif.netvar_def"
@ -240,11 +244,16 @@ void init_general_global_var()
extern void zeek_legacy_netvar_init();
void init_builtin_types()
{
init_bif_types();
id::detail::init_types();
}
void init_net_var()
{
bif_init_net_var();
id::detail::init();
zeek_legacy_netvar_init();
ignore_checksums = id::find_val("ignore_checksums")->AsBool();