diff --git a/lldb/source/Expression/IRExecutionUnit.cpp b/lldb/source/Expression/IRExecutionUnit.cpp --- a/lldb/source/Expression/IRExecutionUnit.cpp +++ b/lldb/source/Expression/IRExecutionUnit.cpp @@ -347,8 +347,9 @@ function.getName().str().c_str()); return; } - m_jitted_functions.push_back(JittedFunction( - function.getName().str().c_str(), external, (lldb::addr_t)fun_ptr)); + m_jitted_functions.push_back( + JittedFunction(function.getName().str().c_str(), external, + (lldb::addr_t)(uintptr_t)fun_ptr)); } CommitAllocations(process_sp); diff --git a/lldb/source/Expression/IRMemoryMap.cpp b/lldb/source/Expression/IRMemoryMap.cpp --- a/lldb/source/Expression/IRMemoryMap.cpp +++ b/lldb/source/Expression/IRMemoryMap.cpp @@ -579,8 +579,8 @@ LLDB_LOGF(log, "IRMemoryMap::WriteMemory (0x%" PRIx64 ", 0x%" PRIx64 ", 0x%" PRId64 ") went to [0x%" PRIx64 "..0x%" PRIx64 ")", - (uint64_t)process_address, (uint64_t)bytes, (uint64_t)size, - (uint64_t)allocation.m_process_start, + (uint64_t)process_address, (uint64_t)(uintptr_t)bytes, + (uint64_t)size, (uint64_t)allocation.m_process_start, (uint64_t)allocation.m_process_start + (uint64_t)allocation.m_size); }