XQuartz: spewCallStack is noop on Tiger now...
(cherry picked from commit 56c469a68b92c6cf003802f418ea00bd596a41c3)
This commit is contained in:
		
							parent
							
								
									5d47a5d652
								
							
						
					
					
						commit
						393325f908
					
				| 
						 | 
				
			
			@ -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))
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue