Properly iterate through resolvemap when remove resolve ranges

This commit is contained in:
Daven Du
2023-10-27 16:09:32 +00:00
committed by caheckman
parent ef70780544
commit 3c7e4d1503

View File

@@ -2891,9 +2891,10 @@ void Database::clearResolve(Scope *scope)
res = resolvemap.find(rng.getFirstAddr());
while(res.first != res.second) {
if ((*res.first).scope == scope) {
resolvemap.erase(res.first);
break;
resolvemap.erase(res.first);
break;
}
res.first++;
}
}
}