]> git.sesse.net Git - stockfish/blobdiff - src/tt.cpp
Add support for Windows large pages
[stockfish] / src / tt.cpp
index 7e95a2a4e6dbcd74f374dd534b1b611fd2787a62..6ee63138d15497851843ce114108cddba262151e 100644 (file)
@@ -63,7 +63,14 @@ void TranspositionTable::resize(size_t mbSize) {
 
   Threads.main()->wait_for_search_finished();
 
-  free(mem);
+  if (mem)
+      aligned_ttmem_free(mem);
+
+  if (!mbSize)
+  {
+      mem = nullptr;
+      return;
+  }
 
   clusterCount = mbSize * 1024 * 1024 / sizeof(Cluster);
   table = static_cast<Cluster*>(aligned_ttmem_alloc(clusterCount * sizeof(Cluster), mem));