mirror of
https://github.com/boykopovar/AnyPS5.git
synced 2026-10-18 23:07:07 -05:00
fix(agc): read a parked import through its holder's map node
RetiredImport now owns the dropped import's map node (std::map::extract), so releaseParkedImports takes the parked import's range from node.mapped(). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
c54fb9d522
commit
eaf5ca240f
1 file changed
+1
-1
@@ -234,7 +234,7 @@ bool releaseParkedImports(HostImports& state, std::uint64_t begin, std::uint64_t
|
||||
for (auto device = state.parked.begin(); device != state.parked.end();) {
|
||||
auto& list = device->second;
|
||||
for (auto it = list.begin(); it != list.end();) {
|
||||
if ((*it)->entry.base < end && begin < (*it)->entry.base + (*it)->entry.bytes) {
|
||||
if ((*it)->node.mapped().base < end && begin < (*it)->node.mapped().base + (*it)->node.mapped().bytes) {
|
||||
released.push_back(std::move(*it));
|
||||
it = list.erase(it);
|
||||
} else {
|
||||
|
||||
Reference in new issue
Block a user