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. */
|