Skip to content

Commit 3f29d87

Browse files
committed
move sys.__graalpython_flags__ to __graalpython__.flags
1 parent 6498d7f commit 3f29d87

File tree

3 files changed

+18
-18
lines changed

3 files changed

+18
-18
lines changed

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/GraalPythonModuleBuiltins.java

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,23 @@ public void postInitialize(PythonCore core) {
150150
mod.setAttribute("stdlib_home", stdlibHome);
151151
mod.setAttribute("capi_home", capiHome);
152152
mod.setAttribute("platform_id", toolchain.getIdentifier());
153+
mod.setAttribute("flags", core.factory().createTuple(new Object[]{
154+
false, // bytes_warning
155+
!context.getOption(PythonOptions.PythonOptimizeFlag), // debug
156+
context.getOption(PythonOptions.DontWriteBytecodeFlag), // dont_write_bytecode
157+
false, // hash_randomization
158+
context.getOption(PythonOptions.IgnoreEnvironmentFlag), // ignore_environment
159+
context.getOption(PythonOptions.InspectFlag), // inspect
160+
context.getOption(PythonOptions.TerminalIsInteractive), // interactive
161+
context.getOption(PythonOptions.IsolateFlag), // isolated
162+
context.getOption(PythonOptions.NoSiteFlag), // no_site
163+
context.getOption(PythonOptions.NoUserSiteFlag), // no_user_site
164+
context.getOption(PythonOptions.PythonOptimizeFlag), // optimize
165+
context.getOption(PythonOptions.QuietFlag), // quiet
166+
context.getOption(PythonOptions.VerboseFlag), // verbose
167+
false, // dev_mode
168+
0, // utf8_mode
169+
}));
153170
}
154171

155172
@Builtin(name = "cache_module_code", minNumOfPositionalArgs = 3)

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/SysModuleBuiltins.java

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -221,23 +221,6 @@ public void postInitialize(PythonCore core) {
221221
Object[] warnoptions = new Object[strWarnoptions.length];
222222
System.arraycopy(strWarnoptions, 0, warnoptions, 0, strWarnoptions.length);
223223
sys.setAttribute("warnoptions", core.factory().createList(warnoptions));
224-
sys.setAttribute("__graalpython_flags__", core.factory().createTuple(new Object[]{
225-
false, // bytes_warning
226-
!context.getOption(PythonOptions.PythonOptimizeFlag), // debug
227-
context.getOption(PythonOptions.DontWriteBytecodeFlag), // dont_write_bytecode
228-
false, // hash_randomization
229-
context.getOption(PythonOptions.IgnoreEnvironmentFlag), // ignore_environment
230-
context.getOption(PythonOptions.InspectFlag), // inspect
231-
context.getOption(PythonOptions.TerminalIsInteractive), // interactive
232-
context.getOption(PythonOptions.IsolateFlag), // isolated
233-
context.getOption(PythonOptions.NoSiteFlag), // no_site
234-
context.getOption(PythonOptions.NoUserSiteFlag), // no_user_site
235-
context.getOption(PythonOptions.PythonOptimizeFlag), // optimize
236-
context.getOption(PythonOptions.QuietFlag), // quiet
237-
context.getOption(PythonOptions.VerboseFlag), // verbose
238-
false, // dev_mode
239-
0, // utf8_mode
240-
}));
241224

242225
Env env = context.getEnv();
243226
String option = context.getOption(PythonOptions.PythonPath);

graalpython/lib-graalpython/sys.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ def make_flags_class():
7272

7373
def make_func(i):
7474
def func(self):
75-
return __graalpython_flags__[i]
75+
return __graalpython__.flags[i]
7676
return func
7777

7878
for i, f in enumerate(names):

0 commit comments

Comments
 (0)