X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fbitbase.cpp;h=5f0438a3846c4bbd58a0136c41ff9db24d888b82;hp=fdfb207ba3be86d786b849af9b126e15513674bb;hb=55bd27b8f08a151128d7065fa2819aa3e9605299;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; }