X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Ftt.h;h=69cdad0c17dc19f19d351a36e0b79faf5e696700;hp=a4ccd8be122d42d04603af957c81756ec224cde8;hb=339e1b49f619ceffa75019e196adf4de74b32cce;hpb=fecefbb99cb0147f37d6895765a315f34c935786 diff --git a/src/tt.h b/src/tt.h index a4ccd8be..69cdad0c 100644 --- a/src/tt.h +++ b/src/tt.h @@ -148,11 +148,14 @@ struct SimpleHash { void init() { + if (entries) + return; + entries = new (std::nothrow) Entry[HashSize]; if (!entries) { std::cerr << "Failed to allocate " << HashSize * sizeof(Entry) - << " bytes for material hash table." << std::endl; + << " bytes for hash table." << std::endl; exit(EXIT_FAILURE); } memset(entries, 0, HashSize * sizeof(Entry));