Commit 89bdfab5 authored by TeamSpen210's avatar TeamSpen210 Committed by GitHub

Fix overflow.fold being available on most directives in pure python mode

This lambda is assigned to multiple names, so the fold attribute would be copied to all those names.
parent 62ed5b2c
...@@ -108,13 +108,14 @@ class _Optimization(object): ...@@ -108,13 +108,14 @@ class _Optimization(object):
cclass = ccall = cfunc = _EmptyDecoratorAndManager() cclass = ccall = cfunc = _EmptyDecoratorAndManager()
returns = wraparound = boundscheck = initializedcheck = nonecheck = \ returns = wraparound = boundscheck = initializedcheck = nonecheck = \
overflowcheck = embedsignature = cdivision = cdivision_warnings = \ embedsignature = cdivision = cdivision_warnings = \
always_allows_keywords = profile = linetrace = infer_types = \ always_allows_keywords = profile = linetrace = infer_types = \
unraisable_tracebacks = freelist = \ unraisable_tracebacks = freelist = \
lambda _: _EmptyDecoratorAndManager() lambda _: _EmptyDecoratorAndManager()
exceptval = lambda _=None, check=True: _EmptyDecoratorAndManager() exceptval = lambda _=None, check=True: _EmptyDecoratorAndManager()
overflowcheck = lambda _: _EmptyDecoratorAndManager()
optimization = _Optimization() optimization = _Optimization()
overflowcheck.fold = optimization.use_switch = \ overflowcheck.fold = optimization.use_switch = \
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment