[llvm] 9990395 - [Symbolize] Fix overflow warning on 32-bit hosts.

Daniel Thornburgh via llvm-commits llvm-commits at lists.llvm.org
Wed Mar 16 09:44:42 PDT 2022


Author: Daniel Thornburgh
Date: 2022-03-16T16:44:36Z
New Revision: 9990395859d3580d8511c027c723b2805a9c4282

URL: https://github.com/llvm/llvm-project/commit/9990395859d3580d8511c027c723b2805a9c4282
DIFF: https://github.com/llvm/llvm-project/commit/9990395859d3580d8511c027c723b2805a9c4282.diff

LOG: [Symbolize] Fix overflow warning on 32-bit hosts.

The inserted cast is a no-op.

Reviewed By: MaskRay

Differential Revision: https://reviews.llvm.org/D121752

Added: 
    

Modified: 
    llvm/include/llvm/DebugInfo/Symbolize/Symbolize.h

Removed: 
    


################################################################################
diff  --git a/llvm/include/llvm/DebugInfo/Symbolize/Symbolize.h b/llvm/include/llvm/DebugInfo/Symbolize/Symbolize.h
index 007c5f4e9c406..00c4bf0a615f1 100644
--- a/llvm/include/llvm/DebugInfo/Symbolize/Symbolize.h
+++ b/llvm/include/llvm/DebugInfo/Symbolize/Symbolize.h
@@ -62,9 +62,10 @@ class LLVMSymbolizer {
     std::string FallbackDebugPath;
     std::string DWPName;
     std::vector<std::string> DebugFileDirectory;
-    size_t MaxCacheSize = sizeof(size_t) == 4
-                              ? 512 * 1024 * 1024 /* 512 MiB */
-                              : 4ULL * 1024 * 1024 * 1024 /* 4 GiB */;
+    size_t MaxCacheSize =
+        sizeof(size_t) == 4
+            ? 512 * 1024 * 1024 /* 512 MiB */
+            : static_cast<size_t>(4ULL * 1024 * 1024 * 1024) /* 4 GiB */;
   };
 
   LLVMSymbolizer();


        


More information about the llvm-commits mailing list