From 0cc146a170b5a3506830292ba795b341402a5503 Mon Sep 17 00:00:00 2001 From: Lirusaito Date: Sun, 28 Apr 2019 09:01:38 -0400 Subject: [PATCH] Change LLInstanceTracker to use a boost unordered map Also remove unused functions and an unused typedef with it --- indra/llcommon/llinstancetracker.h | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/indra/llcommon/llinstancetracker.h b/indra/llcommon/llinstancetracker.h index 52db12314..50bf367d1 100644 --- a/indra/llcommon/llinstancetracker.h +++ b/indra/llcommon/llinstancetracker.h @@ -28,7 +28,7 @@ #ifndef LL_LLINSTANCETRACKER_H #define LL_LLINSTANCETRACKER_H -#include +#include #include #include "llstringtable.h" @@ -89,8 +89,7 @@ template class LLInstanceTracker : public LLInstanceTrackerBase { typedef LLInstanceTracker MyT; - typedef typename std::map InstanceMap; - typedef typename InstanceMap::iterator::difference_type difference_type; + typedef typename boost::unordered_map InstanceMap; struct StaticData: public StaticBase { InstanceMap sMap; @@ -121,10 +120,6 @@ public: void increment() { mIterator++; } void decrement() { --mIterator; } - difference_type distance_to(instance_iter const& other) const - { - return std::distance(mIterator, other.mIterator); - } bool equal(instance_iter const& other) const { return mIterator == other.mIterator; @@ -166,10 +161,6 @@ public: void increment() { mIterator++; } void decrement() { --mIterator; } - difference_type distance_to(instance_iter const& other) const - { - return std::distance(mIterator, other.mIterator); - } bool equal(key_iter const& other) const { return mIterator == other.mIterator;