Author: Armin Rigo <ar...@tunes.org> Branch: stm-gc Changeset: r54560:1a2a28c8c0e8 Date: 2012-04-20 08:12 +0200 http://bitbucket.org/pypy/pypy/changeset/1a2a28c8c0e8/
Log: Disable the 'thread' module if 'transaction' is enabled. diff --git a/pypy/translator/goal/targetpypystandalone.py b/pypy/translator/goal/targetpypystandalone.py --- a/pypy/translator/goal/targetpypystandalone.py +++ b/pypy/translator/goal/targetpypystandalone.py @@ -149,6 +149,14 @@ # expose the following variables to ease debugging global space, entry_point + if config.translation.stm: + config.objspace.usemodules.transaction = True + config.objspace.usemodules.signal = False # XXX! FIXME + config.objspace.usemodules.thread = False + config.translation.thread = False + elif config.objspace.usemodules.transaction: + raise Exception("use --stm, not --withmod-transaction alone") + if config.objspace.allworkingmodules: from pypy.config.pypyoption import enable_allworkingmodules enable_allworkingmodules(config) @@ -185,12 +193,6 @@ # module if translation.continuation cannot be enabled config.objspace.usemodules._continuation = False - if config.translation.stm: - config.objspace.usemodules.transaction = True - config.objspace.usemodules.signal = False # XXX! - elif config.objspace.usemodules.transaction: - raise Exception("use --stm, not --withmod-transaction alone") - if not config.translation.rweakref: config.objspace.usemodules._weakref = False _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit