[llvm] ed14062 - Fix MSVC "truncation of constant value" warning. NFCI.

Simon Pilgrim via llvm-commits llvm-commits at lists.llvm.org
Tue May 25 03:38:22 PDT 2021


Author: Simon Pilgrim
Date: 2021-05-25T11:35:57+01:00
New Revision: ed14062be0c1769130b046880199bdba3c6a2ee2

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

LOG: Fix MSVC "truncation of constant value" warning. NFCI.

Added: 
    

Modified: 
    llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp

Removed: 
    


################################################################################
diff  --git a/llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp b/llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp
index f9c153c0d2db..d45a8b70e640 100644
--- a/llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp
+++ b/llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp
@@ -522,8 +522,8 @@ static Error optimizeMachO_x86_64_GOTAndStubs(LinkGraph &G) {
           E.setTarget(GOTTarget);
           E.setKind(x86_64::Delta32);
           E.setAddend(E.getAddend() - 4);
-          auto *BlockData = B->getMutableContent(G).data();
-          BlockData[E.getOffset() - 2] = 0x8d;
+          char *BlockData = B->getMutableContent(G).data();
+          BlockData[E.getOffset() - 2] = (char)0x8d;
           LLVM_DEBUG({
             dbgs() << "  Replaced GOT load wih LEA:\n    ";
             printEdge(dbgs(), *B, E, x86_64::getEdgeKindName(E.getKind()));


        


More information about the llvm-commits mailing list