Print this page
5042 stop using deprecated atomic functions
*** 215,225 ****
rw_panic(char *msg, rwlock_impl_t *lp)
{
if (panicstr)
return;
! if (casptr(&panic_rwlock_addr, NULL, lp) == NULL)
panic_rwlock = *lp;
panic("%s, lp=%p wwwh=%lx thread=%p",
msg, (void *)lp, panic_rwlock.rw_wwwh, (void *)curthread);
}
--- 215,225 ----
rw_panic(char *msg, rwlock_impl_t *lp)
{
if (panicstr)
return;
! if (atomic_cas_ptr(&panic_rwlock_addr, NULL, lp) == NULL)
panic_rwlock = *lp;
panic("%s, lp=%p wwwh=%lx thread=%p",
msg, (void *)lp, panic_rwlock.rw_wwwh, (void *)curthread);
}