#include "incls/_precompiled.incl"
#include "incls/_callBack.cpp.incl"
Include dependency graph for callBack.cpp:
Go to the source code of this file.
Typedefs | |
typedef void *(__stdcall *) | call_out_func_4 (int a, int b, int c, int d) |
Functions | |
static char * | store_byte (char *chunk, char b) |
static char * | store_long (char *chunk, long l) |
int | handlePascalCallBackStub () |
int | handleCCallBackStub () |
volatile void * | handleCallBack (int index, int params) |
Variables | |
bool | have_nlr_through_C |
typedef void*(__stdcall *) call_out_func_4(int a, int b, int c, int d) |
Definition at line 88 of file callBack.cpp.
volatile void* handleCallBack | ( | int | index, | |
int | params | |||
) |
Definition at line 92 of file callBack.cpp.
References DeltaProcess::active(), as_smiOop(), assert, Delta::call(), Universe::callBack_receiver(), Universe::callBack_selector(), ErrorHandler::continue_nlr_in_delta(), os::current_thread_id(), DLLs::exit_async_call(), Processes::find_from_thread_id(), proxyOopDesc::get_pointer(), get_unsigned_bitfield(), have_nlr_through_C, oopDesc::is_proxy(), oopDesc::is_smi(), DeltaProcess::transfer_and_continue(), smiOopDesc::value(), and warning().
Here is the call graph for this function:
int handleCCallBackStub | ( | ) |
Referenced by callBack::registerCCall().
int handlePascalCallBackStub | ( | ) |
Referenced by callBack::registerPascalCall().
static char* store_byte | ( | char * | chunk, | |
char | b | |||
) | [static] |
Definition at line 32 of file callBack.cpp.
Referenced by callBack::registerCCall(), and callBack::registerPascalCall().
static char* store_long | ( | char * | chunk, | |
long | l | |||
) | [static] |
Definition at line 37 of file callBack.cpp.
Referenced by callBack::registerCCall(), and callBack::registerPascalCall().
Definition at line 90 of file callBack.cpp.