FARGOS/VISTA Object Management Environment Core
..
|
Functions | |
OME_CORE_CALL void * | OMEoil2StackCreate (const OMEinvocationData *mInfo) |
Creates a stack for an OIL2 method. More... | |
OME_CORE_CALL void | OMEoil2StackDelete (const OMEinvocationData *mInfo, void *data) |
Deletes a stack associated with an OIL2 method. More... | |
OME_FAST_CALL int | OMEoil2Interpreter (OMEthread *thread, const OMEtype &codeBody) |
Entry point for the OIL2 Architecture Neutral Format interpreter. More... | |
OME_FAST_CALL int OMEoil2Interpreter | ( | OMEthread * | thread, |
const OMEtype & | codeBody | ||
) |
Entry point for the OIL2 Architecture Neutral Format interpreter.
thread | specifies the controlling thread |
codeBody | holds the ANF object code. |
References OMEthread::callStack, END_TRACE, OMEthread::exitRoutine(), OMEthread::getInstanceData(), OMEthread::getPC(), INSTRUCTION_TRACE, OMEthread::noteObjectModified(), OME_EXPECT_FALSE, OMEdebugFlag, OMEdebugOIL2instructions, OMEthread::setPC(), OMEthread::suspendThread(), OMEcallStack::threadStack, OMEtype::ui, OMEtype::value, and OMEthread::yieldSlice().
Referenced by OMEthreadNativeOIL2::executeSlice().
OME_CORE_CALL void* OMEoil2StackCreate | ( | const OMEinvocationData * | mInfo | ) |
Creates a stack for an OIL2 method.
mInfo | describes the method. |
References OMEinvocationData::stackSize.
OME_CORE_CALL void OMEoil2StackDelete | ( | const OMEinvocationData * | mInfo, |
void * | data | ||
) |
Deletes a stack associated with an OIL2 method.
mInfo | describes the method. |
data | points to the stack previously created by a call to OMEoil2StackCreate(). |
![]() | Generated: Fri Jul 31 2020 18:19:16
Support Information |