Revert "Cache line aligned TT"

This reverts commit 083fe58124

It seems to break Android build

No functional change.
This commit is contained in:
Marco Costalba
2013-04-30 08:08:54 +02:00
parent 06b9140e5c
commit 293c44bc09
4 changed files with 11 additions and 11 deletions

View File

@@ -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
}