From bb7ec538785b4b2709301669992e943313cb1c8f Mon Sep 17 00:00:00 2001 From: onbcode Date: Wed, 10 Apr 2024 15:25:53 -0300 Subject: [PATCH] Pre-initialize static MetaList data --- code/meos.cpp | 3 +++ code/metalist.h | 1 + 2 files changed, 4 insertions(+) diff --git a/code/meos.cpp b/code/meos.cpp index 535392d..d952200 100644 --- a/code/meos.cpp +++ b/code/meos.cpp @@ -352,6 +352,9 @@ int APIENTRY WinMain(HINSTANCE hInstance, expandDirectory(listpath, L"*.lxml", res); expandDirectory(listpath, L"*.listdef", res); + // Pre-Initialize static MetaList lookups; So it is not skipped if there are zero listdefs to process + MetaList::InitializeStatics(); + wstring err; set processed; for (size_t k = 0; k splitPrintInfo; public: + static void InitializeStatics() { initSymbols(); } bool isSplitPrintList() const { return splitPrintInfo != nullptr; }