Browse Source

Fix leak of DxilContainerWriter in DxbcConverter (#4400)

Tex Riddell 3 năm trước cách đây
mục cha
commit
0c64351247
1 tập tin đã thay đổi với 1 bổ sung1 xóa
  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);
   });