Fix crash for llvm-dis for windows build. (#4471)

This commit is contained in:
Xiang Li 2022-05-23 16:53:25 -07:00 коммит произвёл GitHub
Родитель 37e13a87ec
Коммит 227bd311f2
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 2 добавлений и 1 удалений

Просмотреть файл

@ -144,13 +144,14 @@ int __cdecl main(int argc, char **argv) { // HLSL Change - __cdecl
// sys::PrintStackTraceOnErrorSignal(); // HLSL Change - disable this
// PrettyStackTraceProgram X(argc, argv); // HLSL Change - disable this
// HLSL Change Starts
if (llvm::sys::fs::SetupPerThreadFileSystem())
return 1;
llvm::sys::fs::MSFileSystem* msfPtr;
HRESULT hr;
if (!SUCCEEDED(hr = CreateMSFileSystemForDisk(&msfPtr)))
return 1;
std::unique_ptr<llvm::sys::fs::MSFileSystem> msf(msfPtr);
llvm::sys::fs::AutoPerThreadSystem pts(msf.get());
llvm::STDStreamCloser stdStreamCloser;
// HLSL Change Ends
LLVMContext &Context = getGlobalContext();