From b68438c724927622e67b2eb50d39abd534f4a99b Mon Sep 17 00:00:00 2001 From: GAMMACASE <31375974+GAMMACASE@users.noreply.github.com> Date: Fri, 1 Aug 2025 21:47:57 +0300 Subject: [PATCH] Update CUtlRBTree --- public/tier1/utlrbtree.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/tier1/utlrbtree.h b/public/tier1/utlrbtree.h index b013bd2b..80e46e39 100644 --- a/public/tier1/utlrbtree.h +++ b/public/tier1/utlrbtree.h @@ -177,7 +177,7 @@ struct UtlRBTreeNode_t : public UtlRBTreeLinks_t< I > T m_Data; }; -template < class T, class I = unsigned short, typename L = bool (*)( const T &, const T & ), class M = CUtlMemory< UtlRBTreeNode_t< T, I >, I > > +template < class T, class I = unsigned short, typename L = bool (*)( const T &, const T & ), class M = CUtlLeanVector< UtlRBTreeNode_t< T, I >, I > > class CUtlRBTree { public: @@ -712,7 +712,7 @@ I CUtlRBTree::NewNode( bool bConstructElement ) if ( !m_Elements.IsValidIterator( it ) ) { MEM_ALLOC_CREDIT_CLASS(); - m_Elements.Grow(); + m_Elements.AddToTailGetPtr(); it = m_Elements.IsValidIterator( m_LastAlloc ) ? m_Elements.Next( m_LastAlloc ) : m_Elements.First();