|
120 | 120 | import com.oracle.graal.python.nodes.function.builtins.PythonBinaryClinicBuiltinNode; |
121 | 121 | import com.oracle.graal.python.nodes.function.builtins.PythonTernaryClinicBuiltinNode; |
122 | 122 | import com.oracle.graal.python.nodes.function.builtins.clinic.ArgumentClinicProvider; |
| 123 | +import com.oracle.graal.python.runtime.PythonContext; |
| 124 | +import com.oracle.graal.python.runtime.PythonOptions; |
123 | 125 | import com.oracle.graal.python.runtime.ExecutionContext.BoundaryCallContext; |
124 | 126 | import com.oracle.graal.python.runtime.IndirectCallData.BoundaryCallData; |
125 | 127 | import com.oracle.graal.python.runtime.IndirectCallData.InteropCallData; |
126 | | -import com.oracle.graal.python.runtime.PythonContext; |
127 | | -import com.oracle.graal.python.runtime.PythonOptions; |
128 | 128 | import com.oracle.graal.python.runtime.object.PFactory; |
129 | 129 | import com.oracle.graal.python.runtime.sequence.storage.ByteSequenceStorage; |
130 | 130 | import com.oracle.graal.python.runtime.sequence.storage.SequenceStorage; |
@@ -261,7 +261,10 @@ static Object doit(VirtualFrame frame, Object file, |
261 | 261 | } |
262 | 262 | } |
263 | 263 |
|
264 | | - // cache_key is a GraalPy-specific keyword |
| 264 | + /* |
| 265 | + * cache_key is a GraalPy-specific keyword used in the code cache in multi-context mode, |
| 266 | + * together with the filename from the unmarshalled code |
| 267 | + */ |
265 | 268 | @Builtin(name = "loads", minNumOfPositionalArgs = 1, numOfPositionalOnlyArgs = 1, parameterNames = {"bytes"}, keywordOnlyNames = {"cache_key"}) |
266 | 269 | @ArgumentClinic(name = "bytes", conversion = ClinicConversion.ReadableBuffer) |
267 | 270 | @ArgumentClinic(name = "cache_key", conversion = ClinicConversion.Long, defaultValue = "0") |
|
0 commit comments