-
- Downloads
Backed out changeset a25bfa87418d (using std::type_info::name())
The changeset above touched every consumer of the two LLRegistrySingletons originally defined with std::type_info* as keys. Those two LLRegistrySingletons were changed to use const char* as keys, then all consumers were changed to pass std::type_info::name() instead of the plain std::type_info* pointer -- to deal with the observed fact that on Linux, a given type might produce different std::type_info* pointers in different load modules. Since then, Richard turned up the fascinating fact that at least some implementations of gcc's std::type_info::before() method already accommodate this peculiarity. It seems worth backing out the (dismayingly pervasive) change to see if properly using std::type_info::before() as the map comparator will work just as well, with conceptually simpler source code. This backout is transitional: we don't expect things to build/run properly until we've cherry-picked certain other pertinent changes.
Showing
- indra/llcommon/llregistry.h 20 additions, 10 deletionsindra/llcommon/llregistry.h
- indra/llui/llfloater.cpp 1 addition, 1 deletionindra/llui/llfloater.cpp
- indra/llui/llradiogroup.cpp 1 addition, 1 deletionindra/llui/llradiogroup.cpp
- indra/llui/llrngwriter.cpp 1 addition, 1 deletionindra/llui/llrngwriter.cpp
- indra/llui/llscrolllistcolumn.cpp 1 addition, 1 deletionindra/llui/llscrolllistcolumn.cpp
- indra/llui/lltextbase.cpp 1 addition, 1 deletionindra/llui/lltextbase.cpp
- indra/llui/lltooltip.cpp 1 addition, 1 deletionindra/llui/lltooltip.cpp
- indra/llui/lluictrlfactory.cpp 3 additions, 3 deletionsindra/llui/lluictrlfactory.cpp
- indra/llui/lluictrlfactory.h 2 additions, 2 deletionsindra/llui/lluictrlfactory.h
- indra/llui/llxuiparser.cpp 1 addition, 1 deletionindra/llui/llxuiparser.cpp
- indra/llui/llxuiparser.h 1 addition, 2 deletionsindra/llui/llxuiparser.h
- indra/newview/llavatarlistitem.cpp 1 addition, 1 deletionindra/newview/llavatarlistitem.cpp
- indra/newview/llinventorylistitem.cpp 1 addition, 1 deletionindra/newview/llinventorylistitem.cpp
- indra/newview/llwearableitemslist.cpp 4 additions, 4 deletionsindra/newview/llwearableitemslist.cpp
Loading
Please register or sign in to comment