< prev index next >

src/hotspot/share/utilities/macros.hpp

Print this page

343 #define PRODUCT_ONLY(code)
344 #define NOT_PRODUCT(code) code
345 #define NOT_PRODUCT_ARG(arg) arg,
346 #define PRODUCT_RETURN  /*next token must be ;*/
347 #define PRODUCT_RETURN0 /*next token must be ;*/
348 #define PRODUCT_RETURN_(code)  /*next token must be ;*/
349 #endif // PRODUCT
350 
351 #ifdef CHECK_UNHANDLED_OOPS
352 #define CHECK_UNHANDLED_OOPS_ONLY(code) code
353 #define NOT_CHECK_UNHANDLED_OOPS(code)
354 #else
355 #define CHECK_UNHANDLED_OOPS_ONLY(code)
356 #define NOT_CHECK_UNHANDLED_OOPS(code)  code
357 #endif // CHECK_UNHANDLED_OOPS
358 
359 #ifdef ASSERT
360 #define DEBUG_ONLY(code) code
361 #define NOT_DEBUG(code)
362 #define NOT_DEBUG_RETURN  /*next token must be ;*/

363 // Historical.
364 #define debug_only(code) code
365 #else // ASSERT
366 #define DEBUG_ONLY(code)
367 #define NOT_DEBUG(code) code
368 #define NOT_DEBUG_RETURN {}

369 #define debug_only(code)
370 #endif // ASSERT
371 
372 #ifdef  _LP64
373 #define LP64_ONLY(code) code
374 #define NOT_LP64(code)
375 #else  // !_LP64
376 #define LP64_ONLY(code)
377 #define NOT_LP64(code) code
378 #endif // _LP64
379 
380 #ifdef LINUX
381 #define LINUX_ONLY(code) code
382 #define NOT_LINUX(code)
383 #else
384 #define LINUX_ONLY(code)
385 #define NOT_LINUX(code) code
386 #endif
387 
388 #ifdef __APPLE__

343 #define PRODUCT_ONLY(code)
344 #define NOT_PRODUCT(code) code
345 #define NOT_PRODUCT_ARG(arg) arg,
346 #define PRODUCT_RETURN  /*next token must be ;*/
347 #define PRODUCT_RETURN0 /*next token must be ;*/
348 #define PRODUCT_RETURN_(code)  /*next token must be ;*/
349 #endif // PRODUCT
350 
351 #ifdef CHECK_UNHANDLED_OOPS
352 #define CHECK_UNHANDLED_OOPS_ONLY(code) code
353 #define NOT_CHECK_UNHANDLED_OOPS(code)
354 #else
355 #define CHECK_UNHANDLED_OOPS_ONLY(code)
356 #define NOT_CHECK_UNHANDLED_OOPS(code)  code
357 #endif // CHECK_UNHANDLED_OOPS
358 
359 #ifdef ASSERT
360 #define DEBUG_ONLY(code) code
361 #define NOT_DEBUG(code)
362 #define NOT_DEBUG_RETURN  /*next token must be ;*/
363 #define NOT_DEBUG_RETURN0
364 // Historical.
365 #define debug_only(code) code
366 #else // ASSERT
367 #define DEBUG_ONLY(code)
368 #define NOT_DEBUG(code) code
369 #define NOT_DEBUG_RETURN {}
370 #define NOT_DEBUG_RETURN0 { return 0; }
371 #define debug_only(code)
372 #endif // ASSERT
373 
374 #ifdef  _LP64
375 #define LP64_ONLY(code) code
376 #define NOT_LP64(code)
377 #else  // !_LP64
378 #define LP64_ONLY(code)
379 #define NOT_LP64(code) code
380 #endif // _LP64
381 
382 #ifdef LINUX
383 #define LINUX_ONLY(code) code
384 #define NOT_LINUX(code)
385 #else
386 #define LINUX_ONLY(code)
387 #define NOT_LINUX(code) code
388 #endif
389 
390 #ifdef __APPLE__
< prev index next >