Fixes compilation error caused by integer precision loss due to implicit (#518)

conversion in sysinfo.cc
diff --git a/src/sysinfo.cc b/src/sysinfo.cc
index 2520ad5..90be166 100644
--- a/src/sysinfo.cc
+++ b/src/sysinfo.cc
@@ -303,7 +303,7 @@
     if (!B.test(0)) continue;
     CInfo* Cache = &it->Cache;
     CPUInfo::CacheInfo C;
-    C.num_sharing = B.count();
+    C.num_sharing = static_cast<int>(B.count());
     C.level = Cache->Level;
     C.size = Cache->Size;
     switch (Cache->Type) {