mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-10-18 18:42:46 +02:00
Don't add the same analysis implementation pair twice.
Prevent infinite growth of the list. Patch by José Fonseca! llvm-svn: 128568
This commit is contained in:
parent
37134e568d
commit
b5c875d574
@ -142,6 +142,8 @@ public:
|
||||
Pass *findImplPass(Pass *P, AnalysisID PI, Function &F);
|
||||
|
||||
void addAnalysisImplsPair(AnalysisID PI, Pass *P) {
|
||||
if (findImplPass(PI) == P)
|
||||
return;
|
||||
std::pair<AnalysisID, Pass*> pir = std::make_pair(PI,P);
|
||||
AnalysisImpls.push_back(pir);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user