Ticket #24371: patch-libgc-darwin_stop_world.c.diff
File patch-libgc-darwin_stop_world.c.diff, 608 bytes (added by brennan@…, 15 years ago) |
---|
-
libgc/darwin_stop_world.c
135 135 GC_push_one(state.ebp); 136 136 #endif 137 137 #elif defined(POWERPC) 138 #if defined(_STRUCT_PPC_EXCEPTION_STATE)138 #if __DARWIN_UNIX03 139 139 lo = (void*)(state.__r1 - PPC_RED_ZONE_SIZE); 140 140 141 141 GC_push_one(state.__r0); … … 278 278 (natural_t *)&info, &outCount); 279 279 if(r != KERN_SUCCESS) continue; 280 280 281 #if defined(_STRUCT_PPC_EXCEPTION_STATE)281 #if __DARWIN_UNIX03 282 282 lo = (void*)(info.__r1 - PPC_RED_ZONE_SIZE); 283 283 hi = (ptr_t)FindTopOfStack(info.__r1);