From: Marco Costalba Date: Fri, 8 Feb 2013 07:49:36 +0000 (+0100) Subject: Workaround value-initialization in MSVC X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;ds=sidebyside;h=50a7200b18e96a6f0e2c2ee7fda017ea6f2f1c1f;hp=50a7200b18e96a6f0e2c2ee7fda017ea6f2f1c1f;p=stockfish Workaround value-initialization in MSVC The syntax splitPoints() should force the compiler to value-initialize the array and because there is no user defined c'tor it falls back on zero-initialization. Unfortunatly this is broken in MSVC compilers, because value initialization for non-POD types is not supported, so left splitPoints un-initialized and add in split() initialization of slavesPositions, that is the only member not already set at split time. This fixes an assert under MSVC when running with more than one thread. Spotted and reported by Jundery. No functional change. ---