summaryrefslogtreecommitdiffstats
path: root/pym/_emerge/resolver
diff options
context:
space:
mode:
Diffstat (limited to 'pym/_emerge/resolver')
-rw-r--r--pym/_emerge/resolver/circular_dependency.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/pym/_emerge/resolver/circular_dependency.py b/pym/_emerge/resolver/circular_dependency.py
index e4d679f0f..d113c5e8b 100644
--- a/pym/_emerge/resolver/circular_dependency.py
+++ b/pym/_emerge/resolver/circular_dependency.py
@@ -152,9 +152,9 @@ class circular_dependency_handler(object):
# exponentially related (see bug #374397).
total_flags = set()
total_flags.update(affecting_use, required_use_flags)
+ total_flags.difference_update(untouchable_flags)
if len(total_flags) <= 10:
- affecting_use.update(required_use_flags)
- affecting_use.difference_update(untouchable_flags)
+ affecting_use = total_flags
affecting_use = tuple(affecting_use)