浏览代码

Fixed a bug where pdbname is not set with external validator (#2314)

Adam Yang 6 年之前
父节点
当前提交
6330372423
共有 1 个文件被更改,包括 4 次插入3 次删除
  1. 4 3
      tools/clang/tools/dxcompiler/dxcutil.cpp

+ 4 - 3
tools/clang/tools/dxcompiler/dxcutil.cpp

@@ -183,12 +183,13 @@ HRESULT ValidateAndAssembleToContainer(
     // module.
     if (bDebugInfo) {
       llvmModule.CloneForDebugInfo();
-      if (DebugName.size()) {
-        llvmModule.SetDebugName(DebugName);
-      }
     }
   }
 
+  if (bDebugInfo && DebugName.size()) {
+    llvmModule.SetDebugName(DebugName);
+  }
+
   llvmModule.WrapModuleInDxilContainer(pMalloc, pOutputStream, pOutputBlob,
                                        SerializeFlags, pShaderHashOut);