Skip to content

Commit 13f7eea

Browse files
authored
Simplify magic number with type constant (#876)
No functional change. Bench: 2798043
1 parent 6174933 commit 13f7eea

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

src/tools/perft.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -108,12 +108,12 @@ fn perft_internal<F: Fn(&Board) -> MoveList>(move_gen: &F, depth: usize, board:
108108

109109
fn is_legal_movegen(board: &Board) -> MoveList {
110110
let mut moves = MoveList::new();
111-
for i in 0..0x10000 {
111+
for i in 0..=u16::MAX {
112112
let j = i >> 12;
113113
if j == 0b0011 || j == 0b0110 || j == 0b0111 {
114114
continue;
115115
}
116-
let mv: Move = unsafe { std::mem::transmute(i as u16) };
116+
let mv: Move = unsafe { std::mem::transmute(i) };
117117
if mv.is_present() && board.is_legal(mv) {
118118
moves.push(mv.from(), mv.to(), mv.kind());
119119
}

0 commit comments

Comments
 (0)