[llvm] r286305 - Fix some size_t / uint32_t ambiguity errors.

Zachary Turner via llvm-commits llvm-commits at lists.llvm.org
Tue Nov 8 14:30:12 PST 2016


Author: zturner
Date: Tue Nov  8 16:30:11 2016
New Revision: 286305

URL: http://llvm.org/viewvc/llvm-project?rev=286305&view=rev
Log:
Fix some size_t / uint32_t ambiguity errors.

Modified:
    llvm/trunk/lib/DebugInfo/CodeView/TypeRecordMapping.cpp

Modified: llvm/trunk/lib/DebugInfo/CodeView/TypeRecordMapping.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/DebugInfo/CodeView/TypeRecordMapping.cpp?rev=286305&r1=286304&r2=286305&view=diff
==============================================================================
--- llvm/trunk/lib/DebugInfo/CodeView/TypeRecordMapping.cpp (original)
+++ llvm/trunk/lib/DebugInfo/CodeView/TypeRecordMapping.cpp Tue Nov  8 16:30:11 2016
@@ -50,15 +50,15 @@ static Error mapNameAndUniqueName(CodeVi
     // Try to be smart about what we write here.  We can't write anything too
     // large, so if we're going to go over the limit, truncate both the name
     // and unique name by the same amount.
-    uint32_t BytesLeft = IO.maxFieldLength();
+    size_t BytesLeft = IO.maxFieldLength();
     if (HasUniqueName) {
-      uint32_t BytesNeeded = Name.size() + UniqueName.size() + 2;
+      size_t BytesNeeded = Name.size() + UniqueName.size() + 2;
       StringRef N = Name;
       StringRef U = UniqueName;
       if (BytesNeeded > BytesLeft) {
-        uint32_t BytesToDrop = (BytesNeeded - BytesLeft);
-        uint32_t DropN = std::min(N.size(), BytesToDrop / 2);
-        uint32_t DropU = std::min(U.size(), BytesToDrop - DropN);
+        size_t BytesToDrop = (BytesNeeded - BytesLeft);
+        size_t DropN = std::min(N.size(), BytesToDrop / 2);
+        size_t DropU = std::min(U.size(), BytesToDrop - DropN);
 
         N = N.drop_back(DropN);
         U = U.drop_back(DropU);
@@ -67,10 +67,10 @@ static Error mapNameAndUniqueName(CodeVi
       error(IO.mapStringZ(N));
       error(IO.mapStringZ(U));
     } else {
-      uint32_t BytesNeeded = Name.size() + 1;
+      size_t BytesNeeded = Name.size() + 1;
       StringRef N = Name;
       if (BytesNeeded > BytesLeft) {
-        uint32_t BytesToDrop = std::min(N.size(), BytesToDrop);
+        size_t BytesToDrop = std::min(N.size(), BytesToDrop);
         N = N.drop_back(BytesToDrop);
       }
       error(IO.mapStringZ(N));




More information about the llvm-commits mailing list