src/share/vm/utilities/macros.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File webrev Sdiff src/share/vm/utilities

src/share/vm/utilities/macros.hpp

Print this page




  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


src/share/vm/utilities/macros.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File