X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fbitbase.cpp;h=5f0438a3846c4bbd58a0136c41ff9db24d888b82;hp=fdfb207ba3be86d786b849af9b126e15513674bb;hb=423c6d8a8a36fcc56d421caf0bbc12f53ba62c30;hpb=7c1f8dbde93267c7958a4de5e167a43e38c9e1e9 diff --git a/src/bitbase.cpp b/src/bitbase.cpp index fdfb207b..5f0438a3 100644 --- a/src/bitbase.cpp +++ b/src/bitbase.cpp @@ -71,7 +71,7 @@ uint32_t Bitbases::probe_kpk(Square wksq, Square wpsq, Square bksq, Color stm) { void Bitbases::init_kpk() { - Result db[IndexMax]; + Result* db = new Result[IndexMax]; // Avoid to hit stack limit on some platforms KPKPosition pos; int idx, bit, repeat = 1; @@ -90,6 +90,8 @@ void Bitbases::init_kpk() { for (bit = 0; bit < 32; bit++) if (db[32 * idx + bit] == WIN) KPKBitbase[idx] |= 1 << bit; + + delete [] db; }