]> git.sesse.net Git - stockfish/blobdiff - src/endgame.h
Don't use _pext_u64() directly
[stockfish] / src / endgame.h
index 7ff70373752fe85264caa2b82c14270b97ed403b..392788cfe9fbdc12373ce304cdcf45f748172caf 100644 (file)
@@ -90,7 +90,7 @@ struct Endgame : public EndgameBase<T> {
   T operator()(const Position&) const;
 
 private:
-  const Color strongSide, weakSide;
+  Color strongSide, weakSide;
 };
 
 
@@ -113,8 +113,8 @@ class Endgames {
 public:
   Endgames();
 
-  template<typename T> T* probe(Key key, T** eg)
-  { return *eg = map<T>().count(key) ? map<T>()[key].get() : nullptr; }
+  template<typename T, typename E = EndgameBase<T>> E* probe(Key key)
+  { return map<E>().count(key) ? map<E>()[key].get() : nullptr; }
 };
 
 #endif // #ifndef ENDGAME_H_INCLUDED