simplify apply_requires

This commit is contained in:
Emmanuel Garette 2016-10-23 09:38:35 +02:00
parent a14e156a63
commit 9a912376b9
1 changed files with 6 additions and 3 deletions

View File

@ -624,17 +624,20 @@ class Settings(object):
:param path: the option's path in the config
:type path: str
"""
if opt.impl_getrequires() == []:
return frozenset()
current_requires = opt.impl_getrequires()
# filters the callbacks
if debug:
calc_properties = {}
else:
calc_properties = set()
if not current_requires:
return calc_properties
context = self._getcontext()
all_properties = None
for requires in opt.impl_getrequires():
for requires in current_requires:
for require in requires:
option, expected, action, inverse, \
transitive, same_action = require