XQuartz: spewCallStack is noop on Tiger now...

(cherry picked from commit 56c469a68b)
This commit is contained in:
Jeremy Huddleston 2008-11-21 10:57:31 -08:00
parent 5d47a5d652
commit 393325f908

View File

@ -31,11 +31,14 @@
#include "threadSafety.h"
#include "os.h"
#include <execinfo.h>
pthread_t APPKIT_THREAD_ID;
pthread_t SERVER_THREAD_ID;
#include <AvailabilityMacros.h>
#if MAC_OS_X_VERSION_MIN_REQUIRED >= 1050
#include <execinfo.h>
void spewCallStack(void) {
void* callstack[128];
int i, frames = backtrace(callstack, 128);
@ -47,6 +50,11 @@ void spewCallStack(void) {
free(strs);
}
#else
void spewCallStack(void) {
return;
}
#endif
void _threadSafetyAssert(pthread_t tid, const char *file, const char *fun, int line) {
if(pthread_equal(pthread_self(), tid))