Initialize m_verbosity_level on demand to avoid depending on the order of dynamic initialization

Resolves #1797
This commit is contained in:
Robert O'Callahan 2024-07-23 17:37:03 +12:00
parent d3921844d6
commit 8e7d9669af
1 changed files with 7 additions and 3 deletions

View File

@ -49,18 +49,22 @@ static int default_verbosity ()
return verbosity;
}
static int m_verbosity_level = default_verbosity ();
static int &verbosity_level ()
{
static int level = default_verbosity ();
return level;
}
void
verbosity (int level)
{
m_verbosity_level = level;
verbosity_level () = level;
}
int
verbosity ()
{
return m_verbosity_level;
return verbosity_level ();
}
// ------------------------------------------------