X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Ftt.h;h=1caa277e821ac0463110fe0df6487b74f7e20f79;hp=2db19c89aab0e13610fd21f3fc27b21bc7b40b0b;hb=481eda4ca0121cfa16f5a29f364ca30ee2852409;hpb=0be7b8c54207a5a435ed38f0b8e42ad9a8cc9935 diff --git a/src/tt.h b/src/tt.h index 2db19c89..1caa277e 100644 --- a/src/tt.h +++ b/src/tt.h @@ -1,7 +1,7 @@ /* Stockfish, a UCI chess playing engine derived from Glaurung 2.1 Copyright (C) 2004-2008 Tord Romstad (Glaurung author) - Copyright (C) 2008-2012 Marco Costalba, Joona Kiiski, Tord Romstad + Copyright (C) 2008-2013 Marco Costalba, Joona Kiiski, Tord Romstad Stockfish is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -85,7 +85,7 @@ class TranspositionTable { static const unsigned ClusterSize = 4; // A cluster is 64 Bytes public: - ~TranspositionTable() { delete [] table; } + ~TranspositionTable() { free(mem); } void new_search() { generation++; } TTEntry* probe(const Key key) const; @@ -98,6 +98,7 @@ public: private: uint32_t hashMask; TTEntry* table; + void* mem; uint8_t generation; // Size must be not bigger then TTEntry::generation8 };