48 49 // -DINCLUDE_<something>=0 | 1 can be specified on the command line to include 50 // or exclude functionality. 51 52 #ifndef INCLUDE_JVMTI 53 #define INCLUDE_JVMTI 1 54 #endif // INCLUDE_JVMTI 55 56 #if INCLUDE_JVMTI 57 #define JVMTI_ONLY(x) x 58 #define NOT_JVMTI(x) 59 #define NOT_JVMTI_RETURN 60 #define NOT_JVMTI_RETURN_(code) /* next token must be ; */ 61 #else 62 #define JVMTI_ONLY(x) 63 #define NOT_JVMTI(x) x 64 #define NOT_JVMTI_RETURN { return; } 65 #define NOT_JVMTI_RETURN_(code) { return code; } 66 #endif // INCLUDE_JVMTI 67 68 #ifndef INCLUDE_FPROF 69 #define INCLUDE_FPROF 1 70 #endif 71 72 #if INCLUDE_FPROF 73 #define NOT_FPROF_RETURN /* next token must be ; */ 74 #define NOT_FPROF_RETURN_(code) /* next token must be ; */ 75 #else 76 #define NOT_FPROF_RETURN {} 77 #define NOT_FPROF_RETURN_(code) { return code; } 78 #endif // INCLUDE_FPROF 79 80 #ifndef INCLUDE_VM_STRUCTS 81 #define INCLUDE_VM_STRUCTS 1 82 #endif 83 84 #if INCLUDE_VM_STRUCTS 85 #define NOT_VM_STRUCTS_RETURN /* next token must be ; */ 86 #define NOT_VM_STRUCTS_RETURN_(code) /* next token must be ; */ 87 #else 88 #define NOT_VM_STRUCTS_RETURN {} 89 #define NOT_VM_STRUCTS_RETURN_(code) { return code; } 90 #endif // INCLUDE_VM_STRUCTS 91 92 #ifndef INCLUDE_JNI_CHECK 93 #define INCLUDE_JNI_CHECK 1 94 #endif 95 96 #if INCLUDE_JNI_CHECK 97 #define NOT_JNI_CHECK_RETURN /* next token must be ; */ 98 #define NOT_JNI_CHECK_RETURN_(code) /* next token must be ; */ 99 #else | 48 49 // -DINCLUDE_<something>=0 | 1 can be specified on the command line to include 50 // or exclude functionality. 51 52 #ifndef INCLUDE_JVMTI 53 #define INCLUDE_JVMTI 1 54 #endif // INCLUDE_JVMTI 55 56 #if INCLUDE_JVMTI 57 #define JVMTI_ONLY(x) x 58 #define NOT_JVMTI(x) 59 #define NOT_JVMTI_RETURN 60 #define NOT_JVMTI_RETURN_(code) /* next token must be ; */ 61 #else 62 #define JVMTI_ONLY(x) 63 #define NOT_JVMTI(x) x 64 #define NOT_JVMTI_RETURN { return; } 65 #define NOT_JVMTI_RETURN_(code) { return code; } 66 #endif // INCLUDE_JVMTI 67 68 #ifndef INCLUDE_VM_STRUCTS 69 #define INCLUDE_VM_STRUCTS 1 70 #endif 71 72 #if INCLUDE_VM_STRUCTS 73 #define NOT_VM_STRUCTS_RETURN /* next token must be ; */ 74 #define NOT_VM_STRUCTS_RETURN_(code) /* next token must be ; */ 75 #else 76 #define NOT_VM_STRUCTS_RETURN {} 77 #define NOT_VM_STRUCTS_RETURN_(code) { return code; } 78 #endif // INCLUDE_VM_STRUCTS 79 80 #ifndef INCLUDE_JNI_CHECK 81 #define INCLUDE_JNI_CHECK 1 82 #endif 83 84 #if INCLUDE_JNI_CHECK 85 #define NOT_JNI_CHECK_RETURN /* next token must be ; */ 86 #define NOT_JNI_CHECK_RETURN_(code) /* next token must be ; */ 87 #else |