mirror of
https://github.com/HChaZZY/Stockfish.git
synced 2025-12-21 01:27:16 +08:00
Revert "Cache line aligned TT"
This reverts commit 083fe58124
It seems to break Android build
No functional change.
This commit is contained in:
12
src/tt.cpp
12
src/tt.cpp
@@ -39,18 +39,18 @@ void TranspositionTable::set_size(size_t mbSize) {
|
||||
if (hashMask == size - ClusterSize)
|
||||
return;
|
||||
|
||||
free(mem);
|
||||
mem = malloc(size * sizeof(TTEntry) + (CACHE_LINE_SIZE - 1));
|
||||
if (!mem)
|
||||
hashMask = size - ClusterSize;
|
||||
delete [] table;
|
||||
table = new (std::nothrow) TTEntry[size];
|
||||
|
||||
if (!table)
|
||||
{
|
||||
std::cerr << "Failed to allocate " << mbSize
|
||||
<< "MB for transposition table." << std::endl;
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
|
||||
table = (TTEntry*)((size_t(mem) + CACHE_LINE_SIZE - 1) & ~(CACHE_LINE_SIZE - 1));
|
||||
hashMask = size - ClusterSize;
|
||||
clear(); // Newly allocated block of memory is not initialized
|
||||
clear(); // Operator new is not guaranteed to initialize memory to zero
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user