Author: Tyler Wade <way...@gmail.com> Branch: Changeset: r64752:6deea9fd59b6 Date: 2013-04-28 15:21 -0500 http://bitbucket.org/pypy/pypy/changeset/6deea9fd59b6/
Log: Move sys.flags changing to applevel code diff --git a/pypy/bin/pyinteractive.py b/pypy/bin/pyinteractive.py --- a/pypy/bin/pyinteractive.py +++ b/pypy/bin/pyinteractive.py @@ -95,11 +95,11 @@ space.wrap(argv[0])) if interactiveconfig.optimize: - flags_w = space.sys.get('flags').getitems_copy() #change the optimize flag's value - flags_w[6] = space.wrap(2) - space.appexec([space.wrap(flags_w)], """(flags): + space.appexec([], """(): import sys + flags = list(sys.flags) + flags[6] = 2 sys.flags = type(sys.flags)(flags) """) diff --git a/pypy/interpreter/astcompiler/test/test_compiler.py b/pypy/interpreter/astcompiler/test/test_compiler.py --- a/pypy/interpreter/astcompiler/test/test_compiler.py +++ b/pypy/interpreter/astcompiler/test/test_compiler.py @@ -850,10 +850,10 @@ assert False """ w_saved_flags = space.sys.get('flags') - flags_w = space.sys.get('flags').getitems_copy() - flags_w[6] = space.wrap(1) - space.appexec([space.wrap(flags_w)], """(flags): + space.appexec([], """(): import sys + flags = list(sys.flags) + flags[6] = 2 sys.flags = type(sys.flags)(flags) """) _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit