WIN32: fix comparison of different sizes into compute_cpu_set()

This commit is contained in:
Carlo Bramini
2025-12-12 15:07:33 +01:00
committed by GitHub
parent 238487b543
commit 8457315652
+1 -1
View File
@@ -90,7 +90,7 @@ public:
std::set< std::uint32_t > compute_cpu_set( WORD group_id, KAFFINITY mask) {
std::set< std::uint32_t > cpus;
for ( int i = 0; i < sizeof( mask) * 8; ++i) {
for ( size_t i = 0; i < sizeof( mask) * 8; ++i) {
if ( mask & ( static_cast< KAFFINITY >( 1) << i) ) {
cpus.insert( static_cast< std::uint32_t >( 64 * group_id + i) );
}