hprof_tracker.c File Reference
#include "hprof.h"
Go to the source code of this file.
Defines |
| #define | BEGIN_TRACKER_CALLBACK() |
| #define | END_TRACKER_CALLBACK() |
Functions |
| static void JNICALL | Tracker_nativeNewArray (JNIEnv *env, jclass clazz, jobject thread, jobject obj) |
| static void JNICALL | Tracker_nativeObjectInit (JNIEnv *env, jclass clazz, jobject thread, jobject obj) |
| static void JNICALL | Tracker_nativeCallSite (JNIEnv *env, jclass clazz, jobject thread, jint cnum, jint mnum) |
| static void JNICALL | Tracker_nativeReturnSite (JNIEnv *env, jclass clazz, jobject thread, jint cnum, jint mnum) |
| static void | set_engaged (JNIEnv *env, jint engaged) |
| void | tracker_engage (JNIEnv *env) |
| void | tracker_disengage (JNIEnv *env) |
| jboolean | tracker_method (jmethodID method) |
| void | tracker_setup_class (void) |
| void | tracker_setup_methods (JNIEnv *env) |
Variables |
| static JNINativeMethod | registry [4] |
| struct { |
| char * name |
| char * sig |
| } | tracker_methods [] |
Define Documentation
| #define BEGIN_TRACKER_CALLBACK |
( |
|
) |
|
| #define END_TRACKER_CALLBACK |
( |
|
) |
|
Function Documentation
| static void set_engaged |
( |
JNIEnv * |
env, |
|
|
jint |
engaged | |
|
) |
| | [static] |
| void tracker_disengage |
( |
JNIEnv * |
env |
) |
|
| void tracker_engage |
( |
JNIEnv * |
env |
) |
|
| jboolean tracker_method |
( |
jmethodID |
method |
) |
|
| static void JNICALL Tracker_nativeCallSite |
( |
JNIEnv * |
env, |
|
|
jclass |
clazz, |
|
|
jobject |
thread, |
|
|
jint |
cnum, |
|
|
jint |
mnum | |
|
) |
| | [static] |
| static void JNICALL Tracker_nativeNewArray |
( |
JNIEnv * |
env, |
|
|
jclass |
clazz, |
|
|
jobject |
thread, |
|
|
jobject |
obj | |
|
) |
| | [static] |
| static void JNICALL Tracker_nativeObjectInit |
( |
JNIEnv * |
env, |
|
|
jclass |
clazz, |
|
|
jobject |
thread, |
|
|
jobject |
obj | |
|
) |
| | [static] |
| static void JNICALL Tracker_nativeReturnSite |
( |
JNIEnv * |
env, |
|
|
jclass |
clazz, |
|
|
jobject |
thread, |
|
|
jint |
cnum, |
|
|
jint |
mnum | |
|
) |
| | [static] |
| void tracker_setup_class |
( |
void |
|
) |
|
| void tracker_setup_methods |
( |
JNIEnv * |
env |
) |
|
Variable Documentation
Initial value:
{
{ TRACKER_NEWARRAY_NATIVE_NAME, TRACKER_NEWARRAY_NATIVE_SIG,
(void*)&Tracker_nativeNewArray },
{ TRACKER_OBJECT_INIT_NATIVE_NAME, TRACKER_OBJECT_INIT_NATIVE_SIG,
(void*)&Tracker_nativeObjectInit },
{ TRACKER_CALL_NATIVE_NAME, TRACKER_CALL_NATIVE_SIG,
(void*)&Tracker_nativeCallSite },
{ TRACKER_RETURN_NATIVE_NAME, TRACKER_RETURN_NATIVE_SIG,
(void*)&Tracker_nativeReturnSite }
}
Definition at line 229 of file hprof_tracker.c.