From 3a1c0fa30e160a7da79dc2fa8f15f10d1faff084 Mon Sep 17 00:00:00 2001 From: Steve Checkoway Date: Sun, 15 Jan 2006 11:45:03 +0000 Subject: [PATCH] Fix building for i386 OS X. --- stepmania/src/archutils/Darwin/DarwinThreadHelpers.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/stepmania/src/archutils/Darwin/DarwinThreadHelpers.cpp b/stepmania/src/archutils/Darwin/DarwinThreadHelpers.cpp index 91b02e5f46..545802dc3f 100644 --- a/stepmania/src/archutils/Darwin/DarwinThreadHelpers.cpp +++ b/stepmania/src/archutils/Darwin/DarwinThreadHelpers.cpp @@ -25,6 +25,7 @@ bool GetThreadBacktraceContext( uint64_t iID, BacktraceContext *ctx ) /* Can't GetThreadBacktraceContext the current thread. */ ASSERT( iID != GetCurrentThreadId() ); +#if defined(__ppc__) SuspendThread( iID ); thread_act_t thread = thread_act_t( iID ); @@ -36,17 +37,20 @@ bool GetThreadBacktraceContext( uint64_t iID, BacktraceContext *ctx ) ctx->FramePtr = (void *)state.r1; ctx->PC = (void *)state.srr0; return true; +#else + return false; +#endif } void SetThreadPrecedence( int prec ) { thread_precedence_policy po = { prec }; kern_return_t ret = thread_policy_set( mach_thread_self(), THREAD_PRECEDENCE_POLICY, - (int *)&po, THREAD_PRECEDENCE_POLICY_COUNT ); + (int *)&po, THREAD_PRECEDENCE_POLICY_COUNT ); if( ret != KERN_SUCCESS ) LOG->Warn( "Couldn't set the precedence for the input thread: %s", - mach_error_string(ret) ); + mach_error_string(ret) ); } /*