Author: Martin Storsjö
Date: 2026-01-24T13:12:05+02:00
New Revision: 865978a172d250b91a3dacbb16c10ff12b8800e6

URL: 
https://github.com/llvm/llvm-project/commit/865978a172d250b91a3dacbb16c10ff12b8800e6
DIFF: 
https://github.com/llvm/llvm-project/commit/865978a172d250b91a3dacbb16c10ff12b8800e6.diff

LOG: [lldb] Fix compilation for 32 bit platforms

This fixes the following error on 32 bit platforms, if compiling with Clang:

    llvm-project/lldb/source/Utility/VirtualDataExtractor.cpp:211:55: error: 
non-constant-expression cannot be narrowed from type 'SizeType' (aka 'unsigned 
long long') to 'size_t' (aka 'unsigned int') in initializer list 
[-Wc++11-narrowing]
      211 |   return {m_start + static_cast<size_t>(entry->data), entry->size};
          |                                                       ^~~~~~~~~~~
    llvm-project/lldb/source/Utility/VirtualDataExtractor.cpp:211:55: note: 
insert an explicit cast to silence this issue
      211 |   return {m_start + static_cast<size_t>(entry->data), entry->size};
          |                                                       ^~~~~~~~~~~
          |                                                       
static_cast<size_t>( )

Added: 
    

Modified: 
    lldb/source/Utility/VirtualDataExtractor.cpp

Removed: 
    


################################################################################
diff  --git a/lldb/source/Utility/VirtualDataExtractor.cpp 
b/lldb/source/Utility/VirtualDataExtractor.cpp
index d4d6761642061..83520072a95a8 100644
--- a/lldb/source/Utility/VirtualDataExtractor.cpp
+++ b/lldb/source/Utility/VirtualDataExtractor.cpp
@@ -208,5 +208,5 @@ llvm::ArrayRef<uint8_t> VirtualDataExtractor::GetData() 
const {
          "VirtualDataExtractor GetData requires valid virtual address");
   if (!entry)
     return {};
-  return {m_start + static_cast<size_t>(entry->data), entry->size};
+  return {m_start + static_cast<size_t>(entry->data), 
static_cast<size_t>(entry->size)};
 }


        
_______________________________________________
lldb-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to