瀏覽代碼

Fix build fail for x86 (#96)

- resolving signed/unsigned comparison issue
Young Kim 8 年之前
父節點
當前提交
df1fe2ba41
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      tools/clang/tools/dxcompiler/dxcontainerbuilder.cpp

+ 2 - 2
tools/clang/tools/dxcompiler/dxcontainerbuilder.cpp

@@ -204,7 +204,7 @@ HRESULT DxcContainerBuilder::UpdateContainerHeader(AbstractMemoryStream *pStream
 
 HRESULT DxcContainerBuilder::UpdateOffsetTable(AbstractMemoryStream *pStream) {
   UINT32 offset = sizeof(DxilContainerHeader) + GetOffsetTableSize(m_parts.size());
-  for (int i = 0; i < m_parts.size(); ++i) {
+  for (size_t i = 0; i < m_parts.size(); ++i) {
     ULONG cbWritten;
     IFR(pStream->Write(&offset, sizeof(UINT32), &cbWritten));
     if (cbWritten != sizeof(UINT32)) { return E_FAIL; }
@@ -214,7 +214,7 @@ HRESULT DxcContainerBuilder::UpdateOffsetTable(AbstractMemoryStream *pStream) {
 }
 
 HRESULT DxcContainerBuilder::UpdateParts(AbstractMemoryStream *pStream) {
-  for (int i = 0; i < m_parts.size(); ++i) {
+  for (size_t i = 0; i < m_parts.size(); ++i) {
     ULONG cbWritten;
     CComPtr<IDxcBlob> pBlob = m_parts[i].m_Blob;
     // Write part header