From 684c2e66fb7f7deaabdf5cc1331edc766bcc4c0d Mon Sep 17 00:00:00 2001 From: WerWolv Date: Sat, 17 Jan 2026 21:13:04 +0100 Subject: [PATCH] fix: Ranges are still not available everywhere --- plugins/builtin/source/content/views/view_patches.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/plugins/builtin/source/content/views/view_patches.cpp b/plugins/builtin/source/content/views/view_patches.cpp index 040222072..aada51765 100644 --- a/plugins/builtin/source/content/views/view_patches.cpp +++ b/plugins/builtin/source/content/views/view_patches.cpp @@ -112,7 +112,9 @@ namespace hex::plugin::builtin { continue; auto region = operation->getRegion(); - m_modifiedAddresses->insert_range(std::views::iota(region.getStartAddress(), region.getEndAddress() + 1)); + for (u64 addr = region.getStartAddress(); addr <= region.getEndAddress(); addr++) { + m_modifiedAddresses->insert(addr); + } } } else { for (const auto &operation : undoStack.getUndoneOperations() | std::views::reverse | std::views::take(savedStackSize - stackSize)) { @@ -120,7 +122,9 @@ namespace hex::plugin::builtin { continue; auto region = operation->getRegion(); - m_modifiedAddresses->insert_range(std::views::iota(region.getStartAddress(), region.getEndAddress() + 1)); + for (u64 addr = region.getStartAddress(); addr <= region.getEndAddress(); addr++) { + m_modifiedAddresses->insert(addr); + } } } });