< prev index next >

src/java.desktop/windows/native/libawt/windows/awt_Debug.h

Print this page
rev 52923 : 8226346: Build better binary builders
Reviewed-by: andrew


  46                termination exits (such as <CTRL>-C) */
  47             static void GenerateLeaksReport();
  48     };
  49 
  50     extern void * operator new(size_t size, const char * filename, int linenumber);
  51     extern void * operator new[](size_t size, const char * filename, int linenumber);
  52 
  53     extern void operator delete(void *ptr, const char*, int);
  54     extern void operator delete[](void *ptr, const char*, int);
  55 
  56     extern void operator delete(void *ptr) throw();
  57     extern void DumpClipRectangle(const char * file, int line, int argc, const char * fmt, va_list arglist);
  58     extern void DumpUpdateRectangle(const char * file, int line, int argc, const char * fmt, va_list arglist);
  59 
  60     #define AWT_DUMP_UPDATE_RECTANGLE(_msg, _hwnd) \
  61         _DTrace_Template(DumpUpdateRectangle, 2, "", (_msg), (_hwnd), 0, 0, 0, 0, 0, 0)
  62 
  63     #define AWT_DUMP_CLIP_RECTANGLE(_msg, _hwnd) \
  64         _DTrace_Template(DumpClipRectangle, 2, "", (_msg), (_hwnd), 0, 0, 0, 0, 0, 0)
  65 
  66     /* Use THIS_FILE when it is available. */
  67     #ifndef THIS_FILE
  68         #define THIS_FILE __FILE__
  69     #endif
  70 
  71     #define new         new(THIS_FILE, __LINE__)
  72 
  73     #define VERIFY(exp)         DASSERT(exp)
  74     #define UNIMPLEMENTED()     DASSERT(FALSE)
  75 
  76     /* Disable inlining. */
  77     #define INLINE
  78 #else
  79     #define AWT_DUMP_UPDATE_RECTANGLE(_msg, _hwnd) ((void)0)
  80     #define AWT_DUMP_CLIP_RECTANGLE(_msg, _hwnd) ((void)0)
  81 
  82     #define UNIMPLEMENTED() \
  83         SignalError(0, JAVAPKG "NullPointerException","unimplemented");
  84 
  85     /*
  86     * VERIFY macro -- assertion where expression is always evaluated
  87     * (normally used for BOOL functions).
  88     */
  89     #define VERIFY(exp) ((void)(exp))
  90 
  91     /* Enable inlining. */


  46                termination exits (such as <CTRL>-C) */
  47             static void GenerateLeaksReport();
  48     };
  49 
  50     extern void * operator new(size_t size, const char * filename, int linenumber);
  51     extern void * operator new[](size_t size, const char * filename, int linenumber);
  52 
  53     extern void operator delete(void *ptr, const char*, int);
  54     extern void operator delete[](void *ptr, const char*, int);
  55 
  56     extern void operator delete(void *ptr) throw();
  57     extern void DumpClipRectangle(const char * file, int line, int argc, const char * fmt, va_list arglist);
  58     extern void DumpUpdateRectangle(const char * file, int line, int argc, const char * fmt, va_list arglist);
  59 
  60     #define AWT_DUMP_UPDATE_RECTANGLE(_msg, _hwnd) \
  61         _DTrace_Template(DumpUpdateRectangle, 2, "", (_msg), (_hwnd), 0, 0, 0, 0, 0, 0)
  62 
  63     #define AWT_DUMP_CLIP_RECTANGLE(_msg, _hwnd) \
  64         _DTrace_Template(DumpClipRectangle, 2, "", (_msg), (_hwnd), 0, 0, 0, 0, 0, 0)
  65 
  66     #define new         new(__FILE__, __LINE__)





  67 
  68     #define VERIFY(exp)         DASSERT(exp)
  69     #define UNIMPLEMENTED()     DASSERT(FALSE)
  70 
  71     /* Disable inlining. */
  72     #define INLINE
  73 #else
  74     #define AWT_DUMP_UPDATE_RECTANGLE(_msg, _hwnd) ((void)0)
  75     #define AWT_DUMP_CLIP_RECTANGLE(_msg, _hwnd) ((void)0)
  76 
  77     #define UNIMPLEMENTED() \
  78         SignalError(0, JAVAPKG "NullPointerException","unimplemented");
  79 
  80     /*
  81     * VERIFY macro -- assertion where expression is always evaluated
  82     * (normally used for BOOL functions).
  83     */
  84     #define VERIFY(exp) ((void)(exp))
  85 
  86     /* Enable inlining. */
< prev index next >