comparison src/share/vm/utilities/macros.hpp @ 1768:6ee479178066

6979444: add command line option to print command line flags descriptions Summary: Implementation of a nonproduct boolean flag XX:PrintFlagsWithComments Reviewed-by: kamg, dholmes, dsamersoff
author ikrylov
date Tue, 31 Aug 2010 03:14:00 -0700
parents d2ede61b7a12
children 18c378513575
comparison
equal deleted inserted replaced
1752:8397081c7ac1 1768:6ee479178066
74 74
75 // PRODUCT variant 75 // PRODUCT variant
76 #ifdef PRODUCT 76 #ifdef PRODUCT
77 #define PRODUCT_ONLY(code) code 77 #define PRODUCT_ONLY(code) code
78 #define NOT_PRODUCT(code) 78 #define NOT_PRODUCT(code)
79 #define NOT_PRODUCT_ARG(arg)
79 #define PRODUCT_RETURN {} 80 #define PRODUCT_RETURN {}
80 #define PRODUCT_RETURN0 { return 0; } 81 #define PRODUCT_RETURN0 { return 0; }
81 #define PRODUCT_RETURN_(code) { code } 82 #define PRODUCT_RETURN_(code) { code }
82 #else // PRODUCT 83 #else // PRODUCT
83 #define PRODUCT_ONLY(code) 84 #define PRODUCT_ONLY(code)
84 #define NOT_PRODUCT(code) code 85 #define NOT_PRODUCT(code) code
86 #define NOT_PRODUCT_ARG(arg) arg,
85 #define PRODUCT_RETURN /*next token must be ;*/ 87 #define PRODUCT_RETURN /*next token must be ;*/
86 #define PRODUCT_RETURN0 /*next token must be ;*/ 88 #define PRODUCT_RETURN0 /*next token must be ;*/
87 #define PRODUCT_RETURN_(code) /*next token must be ;*/ 89 #define PRODUCT_RETURN_(code) /*next token must be ;*/
88 #endif // PRODUCT 90 #endif // PRODUCT
89 91