|
61 | 61 | import com.oracle.graal.python.builtins.objects.function.PFunction;
|
62 | 62 | import com.oracle.graal.python.builtins.objects.function.Signature;
|
63 | 63 | import com.oracle.graal.python.builtins.objects.generator.PGenerator;
|
| 64 | +import com.oracle.graal.python.builtins.objects.ints.PInt; |
64 | 65 | import com.oracle.graal.python.builtins.objects.list.PList;
|
65 | 66 | import com.oracle.graal.python.builtins.objects.method.PMethod;
|
66 | 67 | import com.oracle.graal.python.builtins.objects.module.PythonModule;
|
@@ -172,19 +173,19 @@ public void postInitialize(PythonCore core) {
|
172 | 173 | mod.setAttribute("capi_home", capiHome);
|
173 | 174 | mod.setAttribute("platform_id", toolchain.getIdentifier());
|
174 | 175 | mod.setAttribute("flags", core.factory().createTuple(new Object[]{
|
175 |
| - false, // bytes_warning |
176 |
| - !context.getOption(PythonOptions.PythonOptimizeFlag), // debug |
177 |
| - context.getOption(PythonOptions.DontWriteBytecodeFlag), // dont_write_bytecode |
178 |
| - false, // hash_randomization |
179 |
| - context.getOption(PythonOptions.IgnoreEnvironmentFlag), // ignore_environment |
180 |
| - context.getOption(PythonOptions.InspectFlag), // inspect |
181 |
| - context.getOption(PythonOptions.TerminalIsInteractive), // interactive |
182 |
| - context.getOption(PythonOptions.IsolateFlag), // isolated |
183 |
| - context.getOption(PythonOptions.NoSiteFlag), // no_site |
184 |
| - context.getOption(PythonOptions.NoUserSiteFlag), // no_user_site |
185 |
| - context.getOption(PythonOptions.PythonOptimizeFlag), // optimize |
186 |
| - context.getOption(PythonOptions.QuietFlag), // quiet |
187 |
| - context.getOption(PythonOptions.VerboseFlag), // verbose |
| 176 | + 0, // bytes_warning |
| 177 | + PInt.intValue(!context.getOption(PythonOptions.PythonOptimizeFlag)), // debug |
| 178 | + PInt.intValue(context.getOption(PythonOptions.DontWriteBytecodeFlag)), // dont_write_bytecode |
| 179 | + 0, // hash_randomization |
| 180 | + PInt.intValue(context.getOption(PythonOptions.IgnoreEnvironmentFlag)), // ignore_environment |
| 181 | + PInt.intValue(context.getOption(PythonOptions.InspectFlag)), // inspect |
| 182 | + PInt.intValue(context.getOption(PythonOptions.TerminalIsInteractive)), // interactive |
| 183 | + PInt.intValue(context.getOption(PythonOptions.IsolateFlag)), // isolated |
| 184 | + PInt.intValue(context.getOption(PythonOptions.NoSiteFlag)), // no_site |
| 185 | + PInt.intValue(context.getOption(PythonOptions.NoUserSiteFlag)), // no_user_site |
| 186 | + PInt.intValue(context.getOption(PythonOptions.PythonOptimizeFlag)), // optimize |
| 187 | + PInt.intValue(context.getOption(PythonOptions.QuietFlag)), // quiet |
| 188 | + PInt.intValue(context.getOption(PythonOptions.VerboseFlag)), // verbose |
188 | 189 | false, // dev_mode
|
189 | 190 | 0, // utf8_mode
|
190 | 191 | }));
|
|
0 commit comments