X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fmaterial.cpp;h=b82bb0551a02d4c4775bf78673366cf5195b5d51;hp=bdfd393962927ca81ffd2f4c8098ac693a4c0632;hb=79513e3a43f351779837be26bed92221a1402bf5;hpb=bd3ec6af15200dce777db821ecaf8d808632f605 diff --git a/src/material.cpp b/src/material.cpp index bdfd3939..b82bb055 100644 --- a/src/material.cpp +++ b/src/material.cpp @@ -70,9 +70,10 @@ namespace { EndgameEvaluationFunction* f = NULL; lock_grab(&EEFmapLock); - - if (EEFmap.find(key) != EEFmap.end()) - f = EEFmap[key]; + + std::map::iterator it(EEFmap.find(key)); + if (it != EEFmap.end()) + f = it->second; lock_release(&EEFmapLock); return f; @@ -84,8 +85,9 @@ namespace { lock_grab(&ESFmapLock); - if (ESFmap.find(key) != ESFmap.end()) - si = ESFmap[key]; + std::map::iterator it(ESFmap.find(key)); + if (it != ESFmap.end()) + si = it->second; lock_release(&ESFmapLock); return si;