1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 13:17:35 +00:00

CLock: Remove a redundant call to gettid().

This commit is contained in:
Andreas Kling 2019-05-01 19:11:08 +02:00
parent b34f376329
commit 202e922ce8

View file

@ -44,10 +44,11 @@ private:
[[gnu::always_inline]] inline void CLock::lock()
{
int tid = gettid();
for (;;) {
if (CAS(&m_lock, 1, 0) == 0) {
if (m_holder == -1 || m_holder == gettid()) {
m_holder = gettid();
if (m_holder == -1 || m_holder == tid) {
m_holder = tid;
++m_level;
memory_barrier();
m_lock = 0;