Author: Tyler Wade <[email protected]>
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
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit