Index: Source/modules/webdatabase/SQLTransactionBackend.h |
diff --git a/Source/modules/webdatabase/SQLTransactionBackend.h b/Source/modules/webdatabase/SQLTransactionBackend.h |
index 54ba940d569dafe95b0a47cf144912fb4192238c..cced713b0cd23f1f0b7a2502fce155c331e6afaa 100644 |
--- a/Source/modules/webdatabase/SQLTransactionBackend.h |
+++ b/Source/modules/webdatabase/SQLTransactionBackend.h |
@@ -86,7 +86,7 @@ private: |
void doCleanup(); |
- void enqueueStatementBackend(PassRefPtr<SQLStatementBackend>); |
+ void enqueueStatementBackend(PassRefPtrWillBeRawPtr<SQLStatementBackend>); |
// State Machine functions: |
virtual StateFunction stateFunctionFor(SQLTransactionState) OVERRIDE; |
@@ -110,7 +110,7 @@ private: |
void getNextStatement(); |
RefPtrWillBeMember<AbstractSQLTransaction> m_frontend; // Has a reference cycle, and will break in doCleanup(). |
- RefPtr<SQLStatementBackend> m_currentStatementBackend; |
+ RefPtrWillBeMember<SQLStatementBackend> m_currentStatementBackend; |
RefPtrWillBeMember<DatabaseBackend> m_database; |
RefPtr<SQLTransactionWrapper> m_wrapper; |
@@ -126,7 +126,7 @@ private: |
bool m_hasVersionMismatch; |
Mutex m_statementMutex; |
- Deque<RefPtr<SQLStatementBackend> > m_statementQueue; |
+ Deque<RefPtrWillBeMember<SQLStatementBackend> > m_statementQueue; |
OwnPtr<SQLiteTransaction> m_sqliteTransaction; |
}; |