Index: Source/platform/Timer.cpp |
diff --git a/Source/platform/Timer.cpp b/Source/platform/Timer.cpp |
index 4d03435531e54270dc7453ec9db995db22beef5e..b5eeff8956085d742292c5748fd79f84f7957baa 100644 |
--- a/Source/platform/Timer.cpp |
+++ b/Source/platform/Timer.cpp |
@@ -127,6 +127,7 @@ public: |
TimerBase* operator->() const { return *m_pointer; } |
private: |
+ NO_LAZY_SWEEP_SANITIZE_ADDRESS |
void checkConsistency(ptrdiff_t offset = 0) const |
{ |
ASSERT(m_pointer >= threadGlobalTimerHeap().data()); |
@@ -237,6 +238,7 @@ double TimerBase::nextFireInterval() const |
return m_nextFireTime - current; |
} |
+NO_LAZY_SWEEP_SANITIZE_ADDRESS |
inline void TimerBase::checkHeapIndex() const |
{ |
ASSERT(timerHeap() == threadGlobalTimerHeap()); |
@@ -263,6 +265,7 @@ void TimerBase::heapDecreaseKey() |
checkHeapIndex(); |
} |
+NO_LAZY_SWEEP_SANITIZE_ADDRESS |
inline void TimerBase::heapDelete() |
{ |
ASSERT(m_nextFireTime == 0); |
@@ -271,6 +274,7 @@ inline void TimerBase::heapDelete() |
m_heapIndex = -1; |
} |
+NO_LAZY_SWEEP_SANITIZE_ADDRESS |
void TimerBase::heapDeleteMin() |
{ |
ASSERT(m_nextFireTime == 0); |
@@ -305,6 +309,7 @@ inline void TimerBase::heapPop() |
m_nextFireTime = fireTime; |
} |
+NO_LAZY_SWEEP_SANITIZE_ADDRESS |
void TimerBase::heapPopMin() |
{ |
ASSERT(this == timerHeap().first()); |
@@ -368,6 +373,7 @@ void TimerBase::updateHeapIfNeeded(double oldTime) |
ASSERT(!inHeap() || hasValidHeapPosition()); |
} |
+NO_LAZY_SWEEP_SANITIZE_ADDRESS |
void TimerBase::setNextFireTime(double newUnalignedTime) |
{ |
ASSERT(m_thread == currentThread()); |