Attempt to fix ASAN failure in a MemorySSA test.
llvm-svn: 262452
This commit is contained in:
parent
1168f93c2b
commit
e0e6e48b29
|
@ -463,11 +463,11 @@ void MemorySSA::removeFromLookups(MemoryAccess *MA) {
|
|||
}
|
||||
ValueToMemoryAccess.erase(MemoryInst);
|
||||
|
||||
auto &Accesses = PerBlockAccesses.find(MA->getBlock())->second;
|
||||
auto AccessIt = PerBlockAccesses.find(MA->getBlock());
|
||||
std::unique_ptr<AccessListType> &Accesses = AccessIt->second;
|
||||
Accesses->erase(MA);
|
||||
if (Accesses->empty()) {
|
||||
PerBlockAccesses.erase(MA->getBlock());
|
||||
}
|
||||
if (Accesses->empty())
|
||||
PerBlockAccesses.erase(AccessIt);
|
||||
}
|
||||
|
||||
void MemorySSA::removeMemoryAccess(MemoryAccess *MA) {
|
||||
|
|
Loading…
Reference in New Issue