diff --git a/compiler-rt/lib/fuzzer/FuzzerUtilWindows.cpp b/compiler-rt/lib/fuzzer/FuzzerUtilWindows.cpp index 39ab9e241b591..71770166805f7 100644 --- a/compiler-rt/lib/fuzzer/FuzzerUtilWindows.cpp +++ b/compiler-rt/lib/fuzzer/FuzzerUtilWindows.cpp @@ -21,15 +21,10 @@ #include #include #include -// clang-format off #include -// These must be included after windows.h. -// archicture need to be set before including -// libloaderapi -#include -#include + +// This must be included after windows.h. #include -// clang-format on namespace fuzzer { @@ -239,20 +234,8 @@ size_t PageSize() { } void SetThreadName(std::thread &thread, const std::string &name) { - typedef HRESULT(WINAPI * proc)(HANDLE, PCWSTR); - HMODULE kbase = GetModuleHandleA("KernelBase.dll"); - proc ThreadNameProc = - reinterpret_cast(GetProcAddress, "SetThreadDescription"); - if (proc) { - std::wstring buf; - auto sz = MultiByteToWideChar(CP_UTF8, 0, name.data(), -1, nullptr, 0); - if (sz > 0) { - buf.resize(sz); - if (MultyByteToWideChar(CP_UTF8, 0, name.data(), -1, &buf[0], sz) > 0) { - (void)ThreadNameProc(thread.native_handle(), buf.c_str()); - } - } - } + // TODO ? + // to UTF-8 then SetThreadDescription ? } } // namespace fuzzer