Skip to content

Commit 227bd31

Browse files
authored
Fix crash for llvm-dis for windows build. (#4471)
1 parent 37e13a8 commit 227bd31

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

tools/llvm-dis/llvm-dis.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,13 +144,14 @@ int __cdecl main(int argc, char **argv) { // HLSL Change - __cdecl
144144
// sys::PrintStackTraceOnErrorSignal(); // HLSL Change - disable this
145145
// PrettyStackTraceProgram X(argc, argv); // HLSL Change - disable this
146146
// HLSL Change Starts
147+
if (llvm::sys::fs::SetupPerThreadFileSystem())
148+
return 1;
147149
llvm::sys::fs::MSFileSystem* msfPtr;
148150
HRESULT hr;
149151
if (!SUCCEEDED(hr = CreateMSFileSystemForDisk(&msfPtr)))
150152
return 1;
151153
std::unique_ptr<llvm::sys::fs::MSFileSystem> msf(msfPtr);
152154
llvm::sys::fs::AutoPerThreadSystem pts(msf.get());
153-
llvm::STDStreamCloser stdStreamCloser;
154155
// HLSL Change Ends
155156

156157
LLVMContext &Context = getGlobalContext();

0 commit comments

Comments
 (0)