summaryrefslogtreecommitdiff
path: root/indra/llcommon/llavatarconstants.h
diff options
context:
space:
mode:
authorNat Goodspeed <nat@lindenlab.com>2012-07-11 14:13:45 -0400
committerNat Goodspeed <nat@lindenlab.com>2012-07-11 14:13:45 -0400
commit709c1eeae90dae106800e3742f3655bd7b590b7b (patch)
tree1ab0bb907be2ce303b3290bbffa7c119f8f3051d /indra/llcommon/llavatarconstants.h
parent578d70dec0a01b5ed7b461c38503c082ac1a3608 (diff)
MAINT-1175: Properly pass LLRegistry's COMPARATOR to underlying map.
Although LLRegistry and LLRegistrySingleton have always defined a COMPARATOR template parameter, it wasn't used for the underlying map. Therefore every type, including any pointer type, was being compared using std::less. This happens to work most of the time -- but is tripping us up now. Pass COMPARATOR to underlying std::map. Fix a couple minor bugs in LLRegistryDefaultComparator (never before used!). Specialize for const char*. Remove CompareTypeID and LLCompareTypeID because we now actively forbid using LLRegistry<std::type_info*, ...>; remove only known reference (LLWidgetNameRegistry definition).
Diffstat (limited to 'indra/llcommon/llavatarconstants.h')
0 files changed, 0 insertions, 0 deletions