|
51 | 51 | import java.util.Date;
|
52 | 52 | import java.util.List;
|
53 | 53 |
|
54 |
| -import com.oracle.graal.python.util.OverflowException; |
55 |
| -import org.graalvm.nativeimage.ImageInfo; |
56 |
| - |
57 | 54 | import com.oracle.graal.python.PythonLanguage;
|
58 | 55 | import com.oracle.graal.python.builtins.Builtin;
|
59 | 56 | import com.oracle.graal.python.builtins.CoreFunctions;
|
|
85 | 82 | import com.oracle.graal.python.runtime.PythonOptions;
|
86 | 83 | import com.oracle.graal.python.runtime.exception.PException;
|
87 | 84 | import com.oracle.graal.python.runtime.object.PythonObjectFactory;
|
| 85 | +import com.oracle.graal.python.util.OverflowException; |
88 | 86 | import com.oracle.graal.python.util.PythonUtils;
|
89 | 87 | import com.oracle.truffle.api.CompilerDirectives.TruffleBoundary;
|
90 | 88 | import com.oracle.truffle.api.Truffle;
|
|
99 | 97 | import com.oracle.truffle.api.library.CachedLibrary;
|
100 | 98 | import com.oracle.truffle.api.profiles.ConditionProfile;
|
101 | 99 |
|
| 100 | +import org.graalvm.nativeimage.ImageInfo; |
| 101 | + |
102 | 102 | @CoreFunctions(defineModule = "sys")
|
103 | 103 | public class SysModuleBuiltins extends PythonBuiltins {
|
104 | 104 | private static final String LICENSE = "Copyright (c) Oracle and/or its affiliates. Licensed under the Universal Permissive License v 1.0 as shown at http://oss.oracle.com/licenses/upl.";
|
@@ -193,13 +193,13 @@ public void postInitialize(PythonCore core) {
|
193 | 193 | sys.setAttribute("executable", context.getOption(PythonOptions.Executable));
|
194 | 194 | sys.setAttribute("_base_executable", context.getOption(PythonOptions.Executable));
|
195 | 195 | }
|
196 |
| - sys.setAttribute("dont_write_bytecode", ImageInfo.inImageBuildtimeCode() || context.getOption(PythonOptions.DontWriteBytecodeFlag)); |
| 196 | + sys.setAttribute("dont_write_bytecode", context.getOption(PythonOptions.DontWriteBytecodeFlag)); |
197 | 197 | String pycachePrefix = context.getOption(PythonOptions.PyCachePrefix);
|
198 | 198 | sys.setAttribute("pycache_prefix", pycachePrefix.isEmpty() ? PNone.NONE : pycachePrefix);
|
199 | 199 | sys.setAttribute("__flags__", core.factory().createTuple(new Object[]{
|
200 | 200 | false, // bytes_warning
|
201 | 201 | !context.getOption(PythonOptions.PythonOptimizeFlag), // debug
|
202 |
| - ImageInfo.inImageBuildtimeCode() || context.getOption(PythonOptions.DontWriteBytecodeFlag), // dont_write_bytecode |
| 202 | + context.getOption(PythonOptions.DontWriteBytecodeFlag), // dont_write_bytecode |
203 | 203 | false, // hash_randomization
|
204 | 204 | context.getOption(PythonOptions.IgnoreEnvironmentFlag), // ignore_environment
|
205 | 205 | context.getOption(PythonOptions.InspectFlag), // inspect
|
|
0 commit comments