llvm-project
dddd2b70 - [LLDB] Prevent division by zero in MSVC deque formatter (#175842)

Commit
96 days ago
[LLDB] Prevent division by zero in MSVC deque formatter (#175842) To look up an item in a `std::deque` we do https://github.com/llvm/llvm-project/blob/d69335bac9d218ed5dadeebed66b600347d5db8e/lldb/source/Plugins/Language/CPlusPlus/MsvcStlDeque.cpp#L71-L73 This will crash on if `m_block_size` or `m_map_size` is zero. We didn't check that these aren't zero. With this PR, we do. When running the MSVC STL smoke test, `m_map_size` was randomly zero (the test breaks before the variables are initialized) and the test failed, because LLDB crashed.
Author
Parents
Loading