Handle zero size

This commit is contained in:
Lander Gallastegi 2025-11-04 20:20:21 +01:00
parent 698631b1f6
commit 7b881ded25

View File

@ -72,7 +72,7 @@ struct RangeSet {
template <typename Func>
void ForEachInRange(VAddr base_addr, size_t size, Func&& func) const {
if (m_ranges_set.empty()) {
if (m_ranges_set.empty() || size == 0) {
return;
}
const VAddr start_address = base_addr;
@ -176,7 +176,7 @@ public:
template <typename Func>
void ForEachInRange(VAddr base_addr, size_t size, Func&& func) const {
if (m_ranges_map.empty()) {
if (m_ranges_map.empty() || size == 0) {
return;
}
const VAddr start_address = base_addr;
@ -280,7 +280,7 @@ public:
template <typename Func>
void ForEachInRange(VAddr base_addr, size_t size, Func&& func) const {
if (m_ranges_map.empty()) {
if (m_ranges_map.empty() || size == 0) {
return;
}
const VAddr start_address = base_addr;