< prev index next >
src/java.desktop/windows/native/libawt/java2d/d3d/D3DPipeline.h
Print this page
rev 52923 : 8226346: Build better binary builders
Reviewed-by: andrew
*** 26,40 ****
#ifdef DEBUG
#define D3D_DEBUG_INFO
#endif // DEBUG
- /* Use THIS_FILE when it is available. */
- #ifndef THIS_FILE
- #define THIS_FILE THIS_FILE
- #endif
-
#ifdef D3D_PPL_DLL
#ifndef WIN32_LEAN_AND_MEAN
#define WIN32_LEAN_AND_MEAN
--- 26,35 ----
*** 107,130 ****
* allow for a trailing ';' after RETURN/CONTINUE_IF_NULL() invocations.)
*/
#define ACT_IF_NULL(ACTION, value) \
if ((value) == NULL) { \
J2dTraceLn3(J2D_TRACE_ERROR, \
! "%s is null in %s:%d", #value, THIS_FILE, __LINE__); \
ACTION; \
} else do { } while (0)
#define RETURN_IF_NULL(value) ACT_IF_NULL(return, value)
#define CONTINUE_IF_NULL(value) ACT_IF_NULL(continue, value)
#define RETURN_STATUS_IF_NULL(value, status) \
ACT_IF_NULL(return (status), value)
#define RETURN_STATUS_IF_EXP_FAILED(EXPR) \
if (FAILED(res = (EXPR))) { \
! DebugPrintD3DError(res, " " ## #EXPR ## " failed in " ## THIS_FILE); \
return res; \
} else do { } while (0)
#define RETURN_STATUS_IF_FAILED(status) \
if (FAILED((status))) { \
! DebugPrintD3DError((status), " failed in " ## THIS_FILE ## ", return;");\
return (status); \
} else do { } while (0)
--- 102,125 ----
* allow for a trailing ';' after RETURN/CONTINUE_IF_NULL() invocations.)
*/
#define ACT_IF_NULL(ACTION, value) \
if ((value) == NULL) { \
J2dTraceLn3(J2D_TRACE_ERROR, \
! "%s is null in %s:%d", #value, __FILE__, __LINE__); \
ACTION; \
} else do { } while (0)
#define RETURN_IF_NULL(value) ACT_IF_NULL(return, value)
#define CONTINUE_IF_NULL(value) ACT_IF_NULL(continue, value)
#define RETURN_STATUS_IF_NULL(value, status) \
ACT_IF_NULL(return (status), value)
#define RETURN_STATUS_IF_EXP_FAILED(EXPR) \
if (FAILED(res = (EXPR))) { \
! DebugPrintD3DError(res, " " ## #EXPR ## " failed in " ## __FILE__); \
return res; \
} else do { } while (0)
#define RETURN_STATUS_IF_FAILED(status) \
if (FAILED((status))) { \
! DebugPrintD3DError((status), " failed in " ## __FILE__ ## ", return;");\
return (status); \
} else do { } while (0)
< prev index next >