From ed14062be0c1769130b046880199bdba3c6a2ee2 Mon Sep 17 00:00:00 2001 From: Simon Pilgrim Date: Tue, 25 May 2021 11:32:19 +0100 Subject: [PATCH] Fix MSVC "truncation of constant value" warning. NFCI. --- llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp b/llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp index f9c153c..d45a8b7 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())); -- 2.7.4