We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 4c8c491 commit acab8c1Copy full SHA for acab8c1
1 file changed
lib/Utils/LLVMShorthands.cpp
@@ -435,14 +435,15 @@ ModulesToSlotTracker::getSlotTrackerForModule(const llvm::Module *M) {
435
if (M == nullptr && ret == nullptr) {
436
ret = std::make_unique<llvm::ModuleSlotTracker>(M);
437
}
438
+ assert(ret != nullptr && "no ModuleSlotTracker instance for module cached");
439
return *ret;
440
441
442
void ModulesToSlotTracker::updateMSTForModule(const llvm::Module *M) {
443
MToST[M] = std::make_unique<llvm::ModuleSlotTracker>(M);
444
445
void ModulesToSlotTracker::deleteMSTForModule(const llvm::Module *M) {
- MToST[M] = nullptr;
446
+ MToST.erase(M);
447
448
449
} // namespace psr
0 commit comments