Issue #3812: Failed to build python if configure --without-threads.
Removed itertools usage from Lib/traceback.py, because itertools is extension module, so maybe unavailable on build process. (Lib/_dummy_thread.py uses Lib/traceback.py) Reviewed by Amaury Forgeot d'Arc.
This commit is contained in:
parent
167b12b71c
commit
54a1cc68a1
|
@ -3,7 +3,6 @@
|
||||||
import linecache
|
import linecache
|
||||||
import sys
|
import sys
|
||||||
import types
|
import types
|
||||||
import itertools
|
|
||||||
|
|
||||||
__all__ = ['extract_stack', 'extract_tb', 'format_exception',
|
__all__ = ['extract_stack', 'extract_tb', 'format_exception',
|
||||||
'format_exception_only', 'format_list', 'format_stack',
|
'format_exception_only', 'format_list', 'format_stack',
|
||||||
|
@ -130,7 +129,10 @@ def _iter_chain(exc, custom_tb=None, seen=None):
|
||||||
its.append(_iter_chain(context, None, seen))
|
its.append(_iter_chain(context, None, seen))
|
||||||
its.append([(_context_message, None)])
|
its.append([(_context_message, None)])
|
||||||
its.append([(exc, custom_tb or exc.__traceback__)])
|
its.append([(exc, custom_tb or exc.__traceback__)])
|
||||||
return itertools.chain(*its)
|
# itertools.chain is in an extension module and may be unavailable
|
||||||
|
for it in its:
|
||||||
|
for x in it:
|
||||||
|
yield x
|
||||||
|
|
||||||
|
|
||||||
def print_exception(etype, value, tb, limit=None, file=None, chain=True):
|
def print_exception(etype, value, tb, limit=None, file=None, chain=True):
|
||||||
|
|
|
@ -165,6 +165,8 @@ Tools/Demos
|
||||||
Build
|
Build
|
||||||
-----
|
-----
|
||||||
|
|
||||||
|
- Issue #3812: Failed to build python if configure --without-threads.
|
||||||
|
|
||||||
- Issue #3791: Remove the bsddb module from the Windows installer, and the
|
- Issue #3791: Remove the bsddb module from the Windows installer, and the
|
||||||
core bsddb library from the Windows build files.
|
core bsddb library from the Windows build files.
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue