summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Behnel <stefan_ml@behnel.de>2019-01-07 21:51:44 +0100
committerStefan Behnel <stefan_ml@behnel.de>2019-01-07 21:51:44 +0100
commitabe58b24e2af11b9d72803224d704464df46cd14 (patch)
treef76696e8d8e2d790ace1dd92c33f2d44dd744144
parent4ee7ae7769cc870637f77cd424152b1bacc7f987 (diff)
downloadcython-gh2580_enable_generator_stop.tar.gz
Add "generator_stop" to default future imports for language_level=3.gh2580_enable_generator_stop
See #2580.
-rw-r--r--Cython/Compiler/Main.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/Cython/Compiler/Main.py b/Cython/Compiler/Main.py
index 9465edab3..9130fbf19 100644
--- a/Cython/Compiler/Main.py
+++ b/Cython/Compiler/Main.py
@@ -98,16 +98,16 @@ class Context(object):
self.gdb_debug_outputwriter = None
def set_language_level(self, level):
- from .Future import print_function, unicode_literals, absolute_import, division
+ from .Future import print_function, unicode_literals, absolute_import, division, generator_stop
future_directives = []
if level == '3str':
- future_directives = [print_function, absolute_import, division]
+ future_directives = [print_function, absolute_import, division, generator_stop]
self.future_directives.discard(unicode_literals)
level = 3
else:
level = int(level)
if level >= 3:
- future_directives = [print_function, unicode_literals, absolute_import, division]
+ future_directives = [print_function, unicode_literals, absolute_import, division, generator_stop]
self.language_level = level
if future_directives:
self.future_directives.update(future_directives)