Changeset 116198 in webkit


Ignore:
Timestamp:
May 4, 2012 5:54:03 PM (12 years ago)
Author:
aestes@apple.com
Message:

Remove uses of ASSERT(false)
https://bugs.webkit.org/show_bug.cgi?id=85686

Reviewed by Dean Jackson.

Replace uses of ASSERT(false) with ASSERT_NOT_REACHED(). Also, in two places, there was code structured like:

if (expr) {

do something

} else {

ASSERT(false);

}

Replace this with:

ASSERT(expr);
if (!expr)

return;

do something

  • Modules/webdatabase/DatabaseTracker.cpp:

(WebCore::DatabaseTracker::deleteOrigin):
(WebCore::DatabaseTracker::doneCreatingDatabase):
(WebCore::DatabaseTracker::doneDeletingDatabase):
(WebCore::DatabaseTracker::deleteDatabase):

  • bridge/objc/objc_instance.mm:

(ObjcInstance::invokeObjcMethod):

  • bridge/objc/objc_utility.mm:

(JSC::Bindings::convertObjcValueToValue):
(JSC::Bindings::objcValueTypeForType):

  • dom/Node.cpp:

(WebCore::Node::createRenderer):

  • loader/icon/IconDatabase.cpp:

(WebCore::IconDatabase::setIconURLForPageURLInSQLDatabase):
(WebCore::IconDatabase::setIconIDForPageURLInSQLDatabase):

  • platform/graphics/GraphicsContext3D.cpp:

(WebCore::doPacking):

  • platform/text/BidiResolver.h:

(WebCore::::createBidiRunsForLine):

Location:
trunk/Source/WebCore
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r116196 r116198  
     12012-05-04  Andy Estes  <aestes@apple.com>
     2
     3        Remove uses of ASSERT(false)
     4        https://bugs.webkit.org/show_bug.cgi?id=85686
     5
     6        Reviewed by Dean Jackson.
     7
     8        Replace uses of ASSERT(false) with ASSERT_NOT_REACHED(). Also, in two places, there was code structured like:
     9
     10        if (expr) {
     11            // do something
     12        } else {
     13            ASSERT(false);
     14        }
     15
     16        Replace this with:
     17
     18        ASSERT(expr);
     19        if (!expr)
     20            return;
     21
     22        // do something
     23
     24        * Modules/webdatabase/DatabaseTracker.cpp:
     25        (WebCore::DatabaseTracker::deleteOrigin):
     26        (WebCore::DatabaseTracker::doneCreatingDatabase):
     27        (WebCore::DatabaseTracker::doneDeletingDatabase):
     28        (WebCore::DatabaseTracker::deleteDatabase):
     29        * bridge/objc/objc_instance.mm:
     30        (ObjcInstance::invokeObjcMethod):
     31        * bridge/objc/objc_utility.mm:
     32        (JSC::Bindings::convertObjcValueToValue):
     33        (JSC::Bindings::objcValueTypeForType):
     34        * dom/Node.cpp:
     35        (WebCore::Node::createRenderer):
     36        * loader/icon/IconDatabase.cpp:
     37        (WebCore::IconDatabase::setIconURLForPageURLInSQLDatabase):
     38        (WebCore::IconDatabase::setIconIDForPageURLInSQLDatabase):
     39        * platform/graphics/GraphicsContext3D.cpp:
     40        (WebCore::doPacking):
     41        * platform/text/BidiResolver.h:
     42        (WebCore::::createBidiRunsForLine):
     43
    1442012-05-04  Noel Gordon  <noel.gordon@gmail.com>
    245
  • trunk/Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp

    r109877 r116198  
    760760        if (!canDeleteOrigin(origin)) {
    761761            LOG_ERROR("Tried to delete an origin (%s) while either creating database in it or already deleting it", origin->databaseIdentifier().ascii().data());
    762             ASSERT(false);
     762            ASSERT_NOT_REACHED();
    763763            return false;
    764764        }
     
    854854    ASSERT(!m_databaseGuard.tryLock());
    855855    NameCountMap* nameMap = m_beingCreated.get(origin);
    856     if (nameMap) {
    857         long count = nameMap->get(name);
    858         ASSERT(count > 0);
    859         if (count <= 1) {
    860             nameMap->remove(name);
    861             if (nameMap->isEmpty()) {
    862                 m_beingCreated.remove(origin);
    863                 delete nameMap;
    864             }
    865         } else
    866             nameMap->set(name, count - 1);
     856    ASSERT(nameMap);
     857    if (!nameMap)
     858        return;
     859
     860    long count = nameMap->get(name);
     861    ASSERT(count > 0);
     862    if (count <= 1) {
     863        nameMap->remove(name);
     864        if (nameMap->isEmpty()) {
     865            m_beingCreated.remove(origin);
     866            delete nameMap;
     867        }
    867868    } else
    868         ASSERT(false);
     869        nameMap->set(name, count - 1);
    869870}
    870871
     
    899900    ASSERT(!m_databaseGuard.tryLock());
    900901    NameSet* nameSet = m_beingDeleted.get(origin);
    901     if (nameSet) {
    902         ASSERT(nameSet->contains(name));
    903         nameSet->remove(name);
    904         if (nameSet->isEmpty()) {
    905             m_beingDeleted.remove(origin);
    906             delete nameSet;
    907         }
    908     } else {
    909         ASSERT(false);
     902    ASSERT(nameSet);
     903    if (!nameSet)
     904        return;
     905
     906    ASSERT(nameSet->contains(name));
     907    nameSet->remove(name);
     908    if (nameSet->isEmpty()) {
     909        m_beingDeleted.remove(origin);
     910        delete nameSet;
    910911    }
    911912}
     
    953954
    954955        if (!canDeleteDatabase(origin, name)) {
    955             ASSERT(FALSE);
     956            ASSERT_NOT_REACHED();
    956957            return false;
    957958        }
  • trunk/Source/WebCore/bridge/objc/objc_instance.mm

    r109663 r116198  
    316316                    // of an invalid type anyway).
    317317                    fprintf(stderr, "%s: invalid type (%d)\n", __PRETTY_FUNCTION__, (int)objcValueType);
    318                     ASSERT(false);
     318                    ASSERT_NOT_REACHED();
    319319            }
    320320        }
  • trunk/Source/WebCore/bridge/objc/objc_utility.mm

    r115269 r116198  
    233233            // Should never get here. Argument types are filtered.
    234234            fprintf(stderr, "%s: invalid type (%d)\n", __PRETTY_FUNCTION__, (int)type);
    235             ASSERT(false);
     235            ASSERT_NOT_REACHED();
    236236    }
    237237   
     
    299299                // Unhandled type. We don't handle C structs, unions, etc.
    300300                // FIXME: throw an exception?
    301                 ASSERT(false);
     301                ASSERT_NOT_REACHED();
    302302        }
    303303
  • trunk/Source/WebCore/dom/Node.cpp

    r115215 r116198  
    14351435RenderObject* Node::createRenderer(RenderArena*, RenderStyle*)
    14361436{
    1437     ASSERT(false);
     1437    ASSERT_NOT_REACHED();
    14381438    return 0;
    14391439}
  • trunk/Source/WebCore/loader/icon/IconDatabase.cpp

    r110566 r116198  
    18961896    if (!iconID) {
    18971897        LOG_ERROR("Failed to establish an ID for iconURL %s", urlForLogging(iconURL).ascii().data());
    1898         ASSERT(false);
     1898        ASSERT_NOT_REACHED();
    18991899        return;
    19001900    }
     
    19131913    int result = m_setIconIDForPageURLStatement->step();
    19141914    if (result != SQLResultDone) {
    1915         ASSERT(false);
     1915        ASSERT_NOT_REACHED();
    19161916        LOG_ERROR("setIconIDForPageURLQuery failed for url %s", urlForLogging(pageURL).ascii().data());
    19171917    }
  • trunk/Source/WebCore/platform/graphics/GraphicsContext3D.cpp

    r114992 r116198  
    13491349    }
    13501350    default:
    1351         ASSERT(false);
     1351        ASSERT_NOT_REACHED();
    13521352    }
    13531353}
  • trunk/Source/WebCore/platform/text/BidiResolver.h

    r101556 r116198  
    855855                        break;
    856856                    default:
    857                         ASSERT(false);
     857                        ASSERT_NOT_REACHED();
    858858                }
    859859                appendRun();
Note: See TracChangeset for help on using the changeset viewer.