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
