Modifier and Type | Field and Description |
---|---|
private static long |
ADDRESS_MASK
A mask to apply to native memory addresses to cancel sign extension
|
private static Invoker |
INSTANCE |
Modifier | Constructor and Description |
---|---|
private |
ILP32() |
Modifier and Type | Method and Description |
---|---|
long |
invokeAddress(CallContext ctx,
long function,
HeapInvocationBuffer buffer)
Invokes a function and returns a native memory address.
|
getInstance, getObjectParameterInvoker, invoke, invoke, invokeAddress, invokeBigDecimal, invokeBigDecimal, invokeDouble, invokeDouble, invokeFloat, invokeFloat, invokeI0, invokeI0NoErrno, invokeI1, invokeI1NoErrno, invokeI2, invokeI2NoErrno, invokeI3, invokeI3NoErrno, invokeI4, invokeI4NoErrno, invokeI5, invokeI5NoErrno, invokeI6, invokeI6NoErrno, invokeIIIIIIrI, invokeIIIIIrI, invokeIIIIrI, invokeIIIrI, invokeIIrI, invokeInt, invokeInt, invokeIrI, invokeL0, invokeL0NoErrno, invokeL1, invokeL1NoErrno, invokeL2, invokeL2NoErrno, invokeL3, invokeL3NoErrno, invokeL4, invokeL4NoErrno, invokeL5, invokeL5NoErrno, invokeL6, invokeL6NoErrno, invokeLLLLLLrL, invokeLLLLLrL, invokeLLLLrL, invokeLLLrL, invokeLLrL, invokeLong, invokeLong, invokeLrL, invokeN0, invokeN1, invokeN1, invokeN1O1, invokeN2, invokeN2, invokeN2, invokeN2O1, invokeN2O2, invokeN3, invokeN3, invokeN3, invokeN3, invokeN3O1, invokeN3O2, invokeN3O3, invokeN4, invokeN4, invokeN4, invokeN4, invokeN4, invokeN4O1, invokeN4O2, invokeN4O3, invokeN5, invokeN5, invokeN5, invokeN5, invokeN5, invokeN5, invokeN5O1, invokeN5O2, invokeN5O3, invokeN6, invokeN6, invokeN6, invokeN6, invokeN6, invokeN6, invokeN6, invokeN6O1, invokeN6O2, invokeN6O3, invokeNNNNNNrN, invokeNNNNNrN, invokeNNNNrN, invokeNNNO1rN, invokeNNNO2rN, invokeNNNrN, invokeNNO1rN, invokeNNO2rN, invokeNNrN, invokeNoErrnoIIIrI, invokeNoErrnoIIrI, invokeNoErrnoIrI, invokeNoErrnoVrI, invokeNrN, invokeObject, invokeStruct, invokeStruct, invokeStruct, invokeStruct, invokeVrI, invokeVrL, invokeVrN
private static final Invoker INSTANCE
private static final long ADDRESS_MASK
public final long invokeAddress(CallContext ctx, long function, HeapInvocationBuffer buffer)
Invoker
invokeAddress
in class Invoker
ctx
- The call context which describes how to call the native function.function
- The address of the native function to invoke.buffer
- A buffer containing the arguments to the function.