From 42d055393f232878a9e4f572bc11453519dece25 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Storsj=C3=B6?= Date: Wed, 9 Feb 2022 19:36:58 +0200 Subject: [PATCH] [libunwind] Avoid a warning in 32 bit builds. NFC. The warning was introduced with the recently merged SPARCv9 support in 2b9554b8850192bdd86c02eb671de1d866df8d87. The cast matches the existing surrounding cases. Differential Revision: https://reviews.llvm.org/D119353 (cherry picked from commit dfa5ab7b2b510e68ca2b11b043898c192633c0f6) --- libunwind/src/DwarfInstructions.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libunwind/src/DwarfInstructions.hpp b/libunwind/src/DwarfInstructions.hpp index c1a241c55ce66..ab83b0c87acdc 100644 --- a/libunwind/src/DwarfInstructions.hpp +++ b/libunwind/src/DwarfInstructions.hpp @@ -91,8 +91,8 @@ typename A::pint_t DwarfInstructions::getSavedRegister( return (pint_t)addressSpace.getRegister(cfa + (pint_t)savedReg.value); case CFI_Parser::kRegisterInCFADecrypt: // sparc64 specific - return addressSpace.getP(cfa + (pint_t)savedReg.value) ^ - getSparcWCookie(registers, 0); + return (pint_t)(addressSpace.getP(cfa + (pint_t)savedReg.value) ^ + getSparcWCookie(registers, 0)); case CFI_Parser::kRegisterAtExpression: return (pint_t)addressSpace.getRegister(evaluateExpression(