A struct with registers from the VM sent to a JIT compiled function. More...
#include <angelscript.h>
Public Attributes | |
| asDWORD * | programPointer |
| Points to the current bytecode instruction. | |
| asDWORD * | stackFramePointer |
| Function stack frame. This doesn't change during the function execution. | |
| asDWORD * | stackPointer |
| Top of the stack (grows downward) | |
| asQWORD | valueRegister |
| Temporary register for primitives and unmanaged references. | |
| void * | objectRegister |
| Temporary register for managed object references/handles. | |
| asITypeInfo * | objectType |
| Type of the object held in the object register. | |
| bool | doProcessSuspend |
| Set to true if the SUSPEND instruction should be processed. Do not update this value. | |
| asIScriptContext * | ctx |
| The context to which the registers belong. | |
The JIT compiled function will receive a pointer to this structure when called. It is the responsibility of the JIT compiled function to make sure these values are updated correctly before control is returned to the VM.
Definition at line 4594 of file angelscript.h.