summaryrefslogtreecommitdiffstats
path: root/Lib/ast.py
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/ast.py')
-rw-r--r--Lib/ast.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/Lib/ast.py b/Lib/ast.py
index ebf4529..8af6d1e 100644
--- a/Lib/ast.py
+++ b/Lib/ast.py
@@ -40,13 +40,13 @@ def parse(source, filename='<unknown>', mode='exec', *,
flags = PyCF_ONLY_AST
if type_comments:
flags |= PyCF_TYPE_COMMENTS
- if isinstance(feature_version, tuple):
+ if feature_version is None:
+ feature_version = -1
+ elif isinstance(feature_version, tuple):
major, minor = feature_version # Should be a 2-tuple.
if major != 3:
raise ValueError(f"Unsupported major version: {major}")
feature_version = minor
- elif feature_version is None:
- feature_version = -1
# Else it should be an int giving the minor version for 3.x.
return compile(source, filename, mode, flags,
_feature_version=feature_version)