Issue #19232: Fix sys.modules lookup (--without-threads)

This commit is contained in:
Stefan Krah 2014-10-12 13:29:15 +02:00
parent e0c988ac7f
commit bca45ed0c8

View file

@ -144,6 +144,7 @@ __all__ = [
'HAVE_THREADS' 'HAVE_THREADS'
] ]
__xname__ = __name__ # sys.modules lookup (--without-threads)
__name__ = 'decimal' # For pickling __name__ = 'decimal' # For pickling
__version__ = '1.70' # Highest version of the spec this complies with __version__ = '1.70' # Highest version of the spec this complies with
# See http://speleotrove.com/decimal/ # See http://speleotrove.com/decimal/
@ -441,7 +442,7 @@ except ImportError:
# Python was compiled without threads; create a mock object instead # Python was compiled without threads; create a mock object instead
class MockThreading(object): class MockThreading(object):
def local(self, sys=sys): def local(self, sys=sys):
return sys.modules[__name__] return sys.modules[__xname__]
threading = MockThreading() threading = MockThreading()
del MockThreading del MockThreading