From a11ecd6188007df02f41503230dbfa9d54e25314 Mon Sep 17 00:00:00 2001 From: Christian Semmler Date: Thu, 22 Feb 2024 16:40:24 -0500 Subject: [PATCH] Compat template type ambiguity --- LEGO1/lego/legoomni/include/legocontainer.h | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/LEGO1/lego/legoomni/include/legocontainer.h b/LEGO1/lego/legoomni/include/legocontainer.h index 782eeda6..0bb50db0 100644 --- a/LEGO1/lego/legoomni/include/legocontainer.h +++ b/LEGO1/lego/legoomni/include/legocontainer.h @@ -41,7 +41,11 @@ class LegoContainer { public: virtual ~LegoContainer() { +#ifdef COMPAT_MODE + typename LegoContainerInfo::iterator it; +#else LegoContainerInfo::iterator it; +#endif for (it = m_map.begin(); it != m_map.end(); it++) { // DECOMP: Use of const_cast here matches ~ViewLODListManager from 96 source. const char* const& key = (*it).first; @@ -55,7 +59,11 @@ class LegoContainer { inline T* Get(const char* p_name) { - LegoContainerInfo::iterator it = m_map.find(p_name); +#ifdef COMPAT_MODE + typename LegoContainerInfo::iterator it; +#else + LegoContainerInfo::iterator it; +#endif if (it != m_map.end()) { return (*it).second; }