Changeset 105267 in webkit for trunk/Source/JavaScriptCore/wtf/Assertions.h
- Timestamp:
- Jan 18, 2012, 5:35:57 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/wtf/Assertions.h
r103083 r105267 148 148 WTF_EXPORT_PRIVATE void WTFReportBacktrace(); 149 149 150 typedef void (*WTFCrashHookFunction)(); 151 WTF_EXPORT_PRIVATE void WTFSetCrashHook(WTFCrashHookFunction); 152 WTF_EXPORT_PRIVATE void WTFInvokeCrashHook(); 153 150 154 #ifdef __cplusplus 151 155 } … … 164 168 #define CRASH() do { \ 165 169 WTFReportBacktrace(); \ 170 WTFInvokeCrashHook(); \ 166 171 *(int *)(uintptr_t)0xbbadbeef = 0; \ 167 172 __builtin_trap(); \ … … 170 175 #define CRASH() do { \ 171 176 WTFReportBacktrace(); \ 177 WTFInvokeCrashHook(); \ 172 178 *(int *)(uintptr_t)0xbbadbeef = 0; \ 173 179 ((void(*)())0)(); /* More reliable, but doesn't say BBADBEEF */ \
Note:
See TracChangeset
for help on using the changeset viewer.