X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fruntime%2Fpseudo-atomic.h;h=0c2ea7f10ab9dc2e43dc630f1e0b3d97c0184b75;hb=bcd323c39d6f5f80020ba4a5d9eb8d348c6cc499;hp=230e3e85e22b17a1c91728823e0cac27138d0cef;hpb=1d329efe312141d5385af1d2e98f72f938b5f7b6;p=sbcl.git diff --git a/src/runtime/pseudo-atomic.h b/src/runtime/pseudo-atomic.h index 230e3e8..0c2ea7f 100644 --- a/src/runtime/pseudo-atomic.h +++ b/src/runtime/pseudo-atomic.h @@ -100,10 +100,10 @@ clear_pseudo_atomic_interrupted(struct thread *thread) #define set_alloc_pointer(value) \ (dynamic_space_free_pointer = \ ((lispobj *) \ - ((value) | (((unsigned long)dynamic_space_free_pointer) & LOWTAG_MASK)))) + ((value) | (((uword_t)dynamic_space_free_pointer) & LOWTAG_MASK)))) #define get_alloc_pointer() \ - ((unsigned long) dynamic_space_free_pointer & ~LOWTAG_MASK) + ((uword_t) dynamic_space_free_pointer & ~LOWTAG_MASK) #ifdef LISP_FEATURE_SB_THREAD #define get_pseudo_atomic_atomic(thread) \ @@ -120,21 +120,21 @@ clear_pseudo_atomic_interrupted(struct thread *thread) ((thread)->pseudo_atomic_bits &= ~flag_PseudoAtomicInterrupted) #else #define get_pseudo_atomic_atomic(thread) \ - ((unsigned long)dynamic_space_free_pointer & flag_PseudoAtomic) + ((uword_t)dynamic_space_free_pointer & flag_PseudoAtomic) #define set_pseudo_atomic_atomic(thread) \ (dynamic_space_free_pointer \ - = (lispobj*) ((unsigned long)dynamic_space_free_pointer | flag_PseudoAtomic)) + = (lispobj*) ((uword_t)dynamic_space_free_pointer | flag_PseudoAtomic)) #define clear_pseudo_atomic_atomic(thread) \ (dynamic_space_free_pointer \ - = (lispobj*) ((unsigned long) dynamic_space_free_pointer & ~flag_PseudoAtomic)) + = (lispobj*) ((uword_t) dynamic_space_free_pointer & ~flag_PseudoAtomic)) #define get_pseudo_atomic_interrupted(thread) \ - ((unsigned long) dynamic_space_free_pointer & flag_PseudoAtomicInterrupted) + ((uword_t) dynamic_space_free_pointer & flag_PseudoAtomicInterrupted) #define clear_pseudo_atomic_interrupted(thread) \ (dynamic_space_free_pointer \ - = (lispobj*) ((unsigned long) dynamic_space_free_pointer & ~flag_PseudoAtomicInterrupted)) + = (lispobj*) ((uword_t) dynamic_space_free_pointer & ~flag_PseudoAtomicInterrupted)) #define set_pseudo_atomic_interrupted(thread) \ (dynamic_space_free_pointer \ - = (lispobj*) ((unsigned long) dynamic_space_free_pointer | flag_PseudoAtomicInterrupted)) + = (lispobj*) ((uword_t) dynamic_space_free_pointer | flag_PseudoAtomicInterrupted)) #endif #endif