diff options
author | Loic Blot <loic.blot@unix-experience.fr> | 2016-10-06 08:48:20 +0200 |
---|---|---|
committer | sfan5 <sfan5@live.de> | 2016-10-06 12:33:35 +0200 |
commit | 667975fe3adee935a3f4d2b1a421a295771c664d (patch) | |
tree | 9cbc5505b0aa528eabe103e49cbe0ff205f87527 /src/clientobject.cpp | |
parent | 997fc59c7e29a4d2b3f19df9972f3a7d4ac894e3 (diff) | |
download | hax-minetest-server-667975fe3adee935a3f4d2b1a421a295771c664d.tar.gz hax-minetest-server-667975fe3adee935a3f4d2b1a421a295771c664d.zip |
Use more unordered_maps to improve performance in c++11 builds
Diffstat (limited to '')
-rw-r--r-- | src/clientobject.cpp | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/clientobject.cpp b/src/clientobject.cpp index a11757ea6..ff3f47187 100644 --- a/src/clientobject.cpp +++ b/src/clientobject.cpp @@ -43,12 +43,11 @@ ClientActiveObject* ClientActiveObject::create(ActiveObjectType type, IGameDef *gamedef, ClientEnvironment *env) { // Find factory function - std::map<u16, Factory>::iterator n; - n = m_types.find(type); + UNORDERED_MAP<u16, Factory>::iterator n = m_types.find(type); if(n == m_types.end()) { // If factory is not found, just return. - warningstream<<"ClientActiveObject: No factory for type=" - <<(int)type<<std::endl; + warningstream << "ClientActiveObject: No factory for type=" + << (int)type << std::endl; return NULL; } @@ -59,8 +58,7 @@ ClientActiveObject* ClientActiveObject::create(ActiveObjectType type, void ClientActiveObject::registerType(u16 type, Factory f) { - std::map<u16, Factory>::iterator n; - n = m_types.find(type); + UNORDERED_MAP<u16, Factory>::iterator n = m_types.find(type); if(n != m_types.end()) return; m_types[type] = f; |