Răsfoiți Sursa

Fix leak of DxilContainerWriter in DxbcConverter (#4400)

Tex Riddell 3 ani în urmă
părinte
comite
0c64351247
1 a modificat fișierele cu 1 adăugiri și 1 ștergeri
  1. 1 1
      projects/dxilconv/lib/DxbcConverter/DxbcConverter.cpp

+ 1 - 1
projects/dxilconv/lib/DxbcConverter/DxbcConverter.cpp

@@ -247,7 +247,7 @@ void DxbcConverter::ConvertImpl(_In_reads_bytes_(DxbcSize) LPCVOID pDxbc,
 
   // Wrap LLVM module in a DXBC container.
   size_t DXILSize = DxilBuffer.size_in_bytes();
-  DxilContainerWriter *pContainerWriter = hlsl::NewDxilContainerWriter();
+  std::unique_ptr<DxilContainerWriter> pContainerWriter(hlsl::NewDxilContainerWriter());
   pContainerWriter->AddPart(DXBC_DXIL, DXILSize, [=](AbstractMemoryStream *pStream) {
     WritePart(pStream, DxilBuffer);
   });