[libunwind] Avoid a warning in 32 bit builds. NFC.
authorMartin Storsjö <martin@martin.st>
Wed, 9 Feb 2022 17:36:58 +0000 (19:36 +0200)
committerMartin Storsjö <martin@martin.st>
Wed, 9 Feb 2022 21:00:46 +0000 (23:00 +0200)
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

libunwind/src/DwarfInstructions.hpp

index c1a241c..ab83b0c 100644 (file)
@@ -91,8 +91,8 @@ typename A::pint_t DwarfInstructions<A, R>::getSavedRegister(
     return (pint_t)addressSpace.getRegister(cfa + (pint_t)savedReg.value);
 
   case CFI_Parser<A>::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<A>::kRegisterAtExpression:
     return (pint_t)addressSpace.getRegister(evaluateExpression(