瀏覽代碼

Fixed the capture by reference mistake by capturing everything by value explicitly (#2052)

Adam Yang 6 年之前
父節點
當前提交
41128e5995
共有 1 個文件被更改,包括 4 次插入1 次删除
  1. 4 1
      lib/DxilContainer/DxilContainerAssembler.cpp

+ 4 - 1
lib/DxilContainer/DxilContainerAssembler.cpp

@@ -1608,7 +1608,10 @@ void hlsl::SerializeDxilContainerForModule(DxilModule *pModule,
       const uint32_t DebugInfoContentLen =
           sizeof(DxilShaderDebugName) + NameLen + DebugInfoNameNullAndPad;
 
-      writer.AddPart(DFCC_ShaderDebugName, DebugInfoContentLen, [&](AbstractMemoryStream *pStream) {
+      writer.AddPart(DFCC_ShaderDebugName, DebugInfoContentLen,
+        [DebugInfoNameSuffix, DebugInfoNameHashLen, UseDebugName, DebugName, pHashStream]
+        (AbstractMemoryStream *pStream)
+      {
         DxilShaderDebugName NameContent;
         NameContent.Flags = 0;