Changeset 28811 in webkit


Ignore:
Timestamp:
Dec 17, 2007 9:53:23 AM (16 years ago)
Author:
Darin Adler
Message:

Reviewed by Mark Rowe.

  • storage/DatabaseThread.cpp: (WebCore::DatabaseThread::dispatchNextTaskIdentifier): Use a RefPtr for the database because there's no guarantee it won't lose its last reference otherwise.
Location:
trunk/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebCore/ChangeLog

    r28810 r28811  
     12007-12-17  Darin Adler  <darin@apple.com>
     2
     3        Reviewed by Mark Rowe.
     4
     5        - fix http://bugs.webkit.org/show_bug.cgi?id=16468
     6          REGRESSION(r28781): Crash running storage/transaction_callback_exception_crash.html
     7
     8        * storage/DatabaseThread.cpp:
     9        (WebCore::DatabaseThread::dispatchNextTaskIdentifier): Use a RefPtr for the database
     10        because there's no guarantee it won't lose its last reference otherwise.
     11
    1122007-12-17  Dan Bernstein  <mitz@apple.com>
    213
  • trunk/WebCore/storage/DatabaseThread.cpp

    r26792 r28811  
    156156bool DatabaseThread::dispatchNextTaskIdentifier()
    157157{
    158     Database* workDatabase = 0;
     158    RefPtr<Database> workDatabase;
    159159    RefPtr<DatabaseTask> task;
    160160
     
    180180        ASSERT(workDatabase);
    181181        workDatabase->resetAuthorizer();
    182         task->performTask(workDatabase);
     182        task->performTask(workDatabase.get());
    183183        return true;
    184184    }
Note: See TracChangeset for help on using the changeset viewer.