]> git.sesse.net Git - stockfish/blobdiff - src/bitboard.h
Do not assume that enum are signed
[stockfish] / src / bitboard.h
index 9814268327afdd9c269d728077d1f82770035c87..0cf0cd0a83021bb1d0a95abdc811287abc05dea2 100644 (file)
@@ -21,6 +21,8 @@
 #ifndef BITBOARD_H_INCLUDED
 #define BITBOARD_H_INCLUDED
 
+#include <string>
+
 #include "types.h"
 
 namespace Bitboards {
@@ -117,11 +119,11 @@ inline int square_distance(Square s1, Square s2) {
 }
 
 inline int file_distance(Square s1, Square s2) {
-  return abs(file_of(s1) - file_of(s2));
+  return dist(file_of(s1), file_of(s2));
 }
 
 inline int rank_distance(Square s1, Square s2) {
-  return abs(rank_of(s1) - rank_of(s2));
+  return dist(rank_of(s1), rank_of(s2));
 }