OCD performance fix: {find,count}+insert => insert

This commit is contained in:
Eelco Dolstra
2019-10-09 16:06:29 +02:00
parent e6e61f0a54
commit 99b73fb507
16 changed files with 32 additions and 65 deletions
+1 -2
View File
@@ -277,8 +277,7 @@ static bool getDerivation(EvalState & state, Value & v,
/* Remove spurious duplicates (e.g., a set like `rec { x =
derivation {...}; y = x;}'. */
if (done.find(v.attrs) != done.end()) return false;
done.insert(v.attrs);
if (!done.insert(v.attrs).second) return false;
DrvInfo drv(state, attrPath, v.attrs);