⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 175382 in webkit


Ignore:
Timestamp:
Oct 30, 2014, 2:35:03 PM (12 years ago)
Author:
jpfau@apple.com
Message:

ASSERT(!m_deletionHasBegun) in RefCounted.h should be ASSERT_WITH_SECURITY_IMPLICATION
https://bugs.webkit.org/show_bug.cgi?id=138141

Reviewed by Alexey Proskuryakov.

  • wtf/RefCounted.h:

(WTF::RefCountedBase::ref):
(WTF::RefCountedBase::relaxAdoptionRequirement):
(WTF::RefCountedBase::derefBase):
(WTF::adopted):

Location:
trunk/Source/WTF
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WTF/ChangeLog

    r175261 r175382  
     12014-10-30  Jeffrey Pfau  <jpfau@apple.com>
     2
     3        ASSERT(!m_deletionHasBegun) in RefCounted.h should be ASSERT_WITH_SECURITY_IMPLICATION
     4        https://bugs.webkit.org/show_bug.cgi?id=138141
     5
     6        Reviewed by Alexey Proskuryakov.
     7
     8        * wtf/RefCounted.h:
     9        (WTF::RefCountedBase::ref):
     10        (WTF::RefCountedBase::relaxAdoptionRequirement):
     11        (WTF::RefCountedBase::derefBase):
     12        (WTF::adopted):
     13
    1142014-10-28  Milan Crha  <mcrha@redhat.com>
    215
  • trunk/Source/WTF/wtf/RefCounted.h

    r164942 r175382  
    2828namespace WTF {
    2929
    30 #ifdef NDEBUG
     30#if defined(NDEBUG) && !defined(ADDRESS_SANITIZER)
    3131#define CHECK_REF_COUNTED_LIFECYCLE 0
    3232#else
     
    4242    {
    4343#if CHECK_REF_COUNTED_LIFECYCLE
    44         ASSERT(!m_deletionHasBegun);
     44        ASSERT_WITH_SECURITY_IMPLICATION(!m_deletionHasBegun);
    4545        ASSERT(!m_adoptionIsRequired);
    4646#endif
     
    6464    {
    6565#if CHECK_REF_COUNTED_LIFECYCLE
    66         ASSERT(!m_deletionHasBegun);
     66        ASSERT_WITH_SECURITY_IMPLICATION(!m_deletionHasBegun);
    6767        ASSERT(m_adoptionIsRequired);
    6868        m_adoptionIsRequired = false;
     
    9292    {
    9393#if CHECK_REF_COUNTED_LIFECYCLE
    94         ASSERT(!m_deletionHasBegun);
     94        ASSERT_WITH_SECURITY_IMPLICATION(!m_deletionHasBegun);
    9595        ASSERT(!m_adoptionIsRequired);
    9696#endif
     
    133133    if (!object)
    134134        return;
    135     ASSERT(!object->m_deletionHasBegun);
     135    ASSERT_WITH_SECURITY_IMPLICATION(!object->m_deletionHasBegun);
    136136    object->m_adoptionIsRequired = false;
    137137}
Note: See TracChangeset for help on using the changeset viewer.