Author: Philip Jenvey <pjen...@underboss.org> Branch: py3.3 Changeset: r72838:f0974e24fc50 Date: 2014-08-16 18:04 -0700 http://bitbucket.org/pypy/pypy/changeset/f0974e24fc50/
Log: fix handling of BoolOp.values when it's None diff --git a/pypy/interpreter/astcompiler/test/test_validate.py b/pypy/interpreter/astcompiler/test/test_validate.py --- a/pypy/interpreter/astcompiler/test/test_validate.py +++ b/pypy/interpreter/astcompiler/test/test_validate.py @@ -237,6 +237,8 @@ def test_boolop(self): b = ast.BoolOp(ast.And, [], 0, 0) self.expr(b, "less than 2 values") + b = ast.BoolOp(ast.And, None, 0, 0) + self.expr(b, "less than 2 values") b = ast.BoolOp(ast.And, [ast.Num(self.space.wrap(3), 0, 0)], 0, 0) self.expr(b, "less than 2 values") b = ast.BoolOp(ast.And, [ast.Num(self.space.wrap(4), 0, 0), None], 0, 0) diff --git a/pypy/interpreter/astcompiler/validate.py b/pypy/interpreter/astcompiler/validate.py --- a/pypy/interpreter/astcompiler/validate.py +++ b/pypy/interpreter/astcompiler/validate.py @@ -295,7 +295,7 @@ pass def visit_BoolOp(self, node): - if len(node.values) < 2: + if self._len(node.values) < 2: raise ValidationError("BoolOp with less than 2 values") self._validate_exprs(node.values) _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit