[lldb] Fix format specifier warning in EmulateInstructionRISCV
authorJonas Devlieghere <jonas@devlieghere.com>
Fri, 4 Nov 2022 17:46:21 +0000 (10:46 -0700)
committerJonas Devlieghere <jonas@devlieghere.com>
Fri, 4 Nov 2022 17:46:31 +0000 (10:46 -0700)
Fixes warning: format specifies type 'unsigned long' but the argument
has type 'lldb::addr_t' (aka 'unsigned long long') [-Wformat]

lldb/source/Plugins/Instruction/RISCV/EmulateInstructionRISCV.cpp

index 1d8f3a2..7b2f8c8 100644 (file)
@@ -504,7 +504,7 @@ llvm::Optional<DecodeResult> EmulateInstructionRISCV::Decode(uint32_t inst) {
 
   for (const InstrPattern &pat : PATTERNS) {
     if ((inst & pat.type_mask) == pat.eigen) {
-      LLDB_LOGF(log, "EmulateInstructionRISCV::%s: inst(%x at %lx) was decoded to %s",
+      LLDB_LOGF(log, "EmulateInstructionRISCV::%s: inst(%x at %llx) was decoded to %s",
                 __FUNCTION__, inst, m_addr, pat.name);
       auto decoded = is_rvc ? pat.decode(try_rvc) : pat.decode(inst);
       return DecodeResult{decoded, inst, is_rvc, pat};