From 81d80785e06fc19f7fafad44e15b774e11fa5e7a Mon Sep 17 00:00:00 2001
From: Rye Mutt <rye@alchemyviewer.org>
Date: Fri, 12 Mar 2021 15:28:40 -0500
Subject: [PATCH] Hashmapify avatar icon control cache map

---
 indra/newview/llavatariconctrl.cpp | 4 ++--
 indra/newview/llavatariconctrl.h   | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/indra/newview/llavatariconctrl.cpp b/indra/newview/llavatariconctrl.cpp
index 3bcc61302fb..f07a746c274 100644
--- a/indra/newview/llavatariconctrl.cpp
+++ b/indra/newview/llavatariconctrl.cpp
@@ -121,7 +121,7 @@ void LLAvatarIconIDCache::save	()
 		return;
 	}
 
-	for(std::map<LLUUID,LLAvatarIconIDCacheItem>::iterator it = mCache.begin();it!=mCache.end();++it)
+	for(auto it = mCache.begin();it!=mCache.end();++it)
 	{
 		if(!it->second.expired())
 		{
@@ -134,7 +134,7 @@ void LLAvatarIconIDCache::save	()
 
 LLUUID*	LLAvatarIconIDCache::get		(const LLUUID& avatar_id)
 {
-	std::map<LLUUID,LLAvatarIconIDCacheItem>::iterator it = mCache.find(avatar_id);
+	auto it = mCache.find(avatar_id);
 	if(it==mCache.end())
 		return 0;
 	if(it->second.expired())
diff --git a/indra/newview/llavatariconctrl.h b/indra/newview/llavatariconctrl.h
index 9dfee681fad..ec3a97c634d 100644
--- a/indra/newview/llavatariconctrl.h
+++ b/indra/newview/llavatariconctrl.h
@@ -58,7 +58,7 @@ class LLAvatarIconIDCache final : public LLSingleton<LLAvatarIconIDCache>
 	
 
 	std::string	mFilename;
-	std::map<LLUUID,LLAvatarIconIDCacheItem> mCache;//we cache only LLUID and time
+	absl::flat_hash_map<LLUUID,LLAvatarIconIDCacheItem> mCache;//we cache only LLUID and time
 };
 
 inline
-- 
GitLab