Changeset 13089 in webkit for trunk/JavaScriptCore/kxmlcore/TCSpinLock.h
- Timestamp:
- Mar 2, 2006, 1:12:06 AM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/kxmlcore/TCSpinLock.h
r12069 r13089 37 37 #include <time.h> /* For nanosleep() */ 38 38 #include <sched.h> /* For sched_yield() */ 39 #if defined HAVE_STDINT_H39 #if HAVE(STDINT_H) 40 40 #include <stdint.h> 41 #elif defined HAVE_INTTYPES_H41 #elif HAVE(INTTYPES_H) 42 42 #include <inttypes.h> 43 43 #else … … 46 46 #include <stdlib.h> /* for abort() */ 47 47 48 #if ( defined __i386__ || defined __ppc__) && defined __GNUC__48 #if (PLATFORM(X86) || PLATFORM(PPC)) && COMPILER(GCC) 49 49 static void TCMalloc_SlowLock(volatile unsigned int* lockword); 50 50 … … 58 58 inline void Lock() { 59 59 int r; 60 #if __i386__60 #if PLATFORM(X86) 61 61 __asm__ __volatile__ 62 62 ("xchgl %0, %1" … … 79 79 80 80 inline void Unlock() { 81 #if __i386__81 #if PLATFORM(X86) 82 82 __asm__ __volatile__ 83 83 ("movl $0, %0" … … 103 103 while (true) { 104 104 int r; 105 #if __i386__105 #if PLATFORM(X86) 106 106 __asm__ __volatile__ 107 107 ("xchgl %0, %1"
Note:
See TracChangeset
for help on using the changeset viewer.