diff --git a/pkg_resources/__init__.py b/pkg_resources/__init__.py index 04064d5a10..ab48cf7ab3 100644 --- a/pkg_resources/__init__.py +++ b/pkg_resources/__init__.py @@ -35,7 +35,6 @@ import email.parser import tempfile import textwrap -import itertools from pkgutil import get_importer try: @@ -991,13 +990,7 @@ def markers_pass(self, req): req.marker.evaluate({'extra': extra}) for extra in self.get(req, ()) ) - # set up a late-evaluated simple marker evaluation. - simple_eval = ( - req.marker.evaluate() - for _ in (None,) - ) - evals = itertools.chain(extra_evals, simple_eval) - return not req.marker or any(evals) + return not req.marker or any(extra_evals) or req.marker.evaluate() class Environment(object):