Companion

object Companion

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Access to the field chunk.

Link copied to clipboard

When set, each time a module is unloaded, a breadth-first scan is performed, starting at the runtime, attempting to locate the module that was just unloaded. It should not be accessible, so finding a path to it indicates a problem.

Link copied to clipboard

Whether to print debug information related to a specific problem being debugged with a custom VM. This is a convenience flag and will be inaccessible in a production VM.

Link copied to clipboard

Whether to print detailed Level One debug information.

Link copied to clipboard

Whether to print detailed Level Two debug information.

Link copied to clipboard

Whether to print detailed Primitive debug information.

Link copied to clipboard

Whether to print detailed debug information related to compiler/lexer work unit tracking.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Access the preinvoke method.

Link copied to clipboard
Link copied to clipboard

Access the returnNow field.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

The CheckedMethod referring to the static method traceL2.

Functions

Link copied to clipboard

Answer the bootstrapped assignment function used to restart implicitly observed assignments.

Link copied to clipboard

Answer the Avail interpreter associated with the Thread.currentThread. If this thread is not an AvailThread, then fail.

Link copied to clipboard

Answer the unique interpreterIndex of the Avail interpreter associated with the current thread, if any. If this thread is not an AvailThread, answer 0.

Link copied to clipboard

Answer the Avail interpreter associated with the current thread. If this thread is not an AvailThread, then answer null.

Link copied to clipboard
fun log(logger: Logger, level: Level, message: String, vararg arguments: Any?)
fun log(affectedFiber: A_Fiber?, logger: Logger, level: Level?, message: String, vararg arguments: Any?)

Log a message.

Link copied to clipboard
fun setLoggerLevel(level: Level)

Set the current logging level for interpreters.

Link copied to clipboard
fun traceL2(executableChunk: ExecutableChunk, offset: Int, description: String, firstReadOperandValue: Any)

If JVMTranslator.callTraceL2AfterEveryInstruction was true during code generation, this method is invoked just prior to each L2 instruction.