Fix e6c84f82b87576a57d1fa1c7e8c289d3d4fa7ab1
authorJakob Johnson <johnsonjakob99@gmail.com>
Mon, 21 Mar 2022 20:54:32 +0000 (13:54 -0700)
committerJakob Johnson <johnsonjakob99@gmail.com>
Mon, 21 Mar 2022 21:00:39 +0000 (14:00 -0700)
Failed buildbot: https://lab.llvm.org/buildbot/#/builders/17/builds/19480

The fix seems to be simply be adding some type casts to make the compiler happy

lldb/source/Plugins/Process/Linux/Perf.cpp

index 9440767..455a81f 100644 (file)
@@ -171,11 +171,11 @@ ArrayRef<uint8_t> PerfEvent::GetDataBuffer() const {
   perf_event_mmap_page &mmap_metadata = GetMetadataPage();
   return {reinterpret_cast<uint8_t *>(m_metadata_data_base.get()) +
               mmap_metadata.data_offset,
-          mmap_metadata.data_size};
+           static_cast<size_t>(mmap_metadata.data_size)};
 }
 
 ArrayRef<uint8_t> PerfEvent::GetAuxBuffer() const {
   perf_event_mmap_page &mmap_metadata = GetMetadataPage();
   return {reinterpret_cast<uint8_t *>(m_aux_base.get()),
-          mmap_metadata.aux_size};
+           static_cast<size_t>(mmap_metadata.aux_size)};
 }