Fix MSVC warning in benchmark (#147357)

Building LLVM with MSVC is raising the following warning:

```
llvm\third-party\benchmark\src\sysinfo.cc(375): warning C4062: enumerator 'CacheUnknown' in switch of enum '_PROCESSOR_CACHE_TYPE' is not handled
```

This change resolves the warning by moving the `Unknown` type into a
case block for `CacheUnknown`.

Not sure how this code flows back into the original source.
This commit is contained in:
Daniel Paoliello 2025-07-16 09:38:53 -07:00 committed by GitHub
parent b470ac419d
commit 6f660e2692
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -358,7 +358,6 @@ std::vector<CPUInfo::CacheInfo> GetCacheSizesWindows() {
C.num_sharing = static_cast<int>(b.count());
C.level = cache.Level;
C.size = cache.Size;
C.type = "Unknown";
switch (cache.Type) {
case CacheUnified:
C.type = "Unified";
@ -372,6 +371,9 @@ std::vector<CPUInfo::CacheInfo> GetCacheSizesWindows() {
case CacheTrace:
C.type = "Trace";
break;
case CacheUnknown:
C.type = "Unknown";
break;
}
res.push_back(C);
}