summaryrefslogtreecommitdiffstats
path: root/WebCore/storage/SQLTransactionCoordinator.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'WebCore/storage/SQLTransactionCoordinator.cpp')
-rw-r--r--WebCore/storage/SQLTransactionCoordinator.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/WebCore/storage/SQLTransactionCoordinator.cpp b/WebCore/storage/SQLTransactionCoordinator.cpp
index dbd2739..104ea10 100644
--- a/WebCore/storage/SQLTransactionCoordinator.cpp
+++ b/WebCore/storage/SQLTransactionCoordinator.cpp
@@ -57,8 +57,7 @@ void SQLTransactionCoordinator::processPendingTransactions(CoordinationInfo& inf
RefPtr<SQLTransaction> firstPendingTransaction = info.pendingTransactions.first();
if (firstPendingTransaction->isReadOnly()) {
do {
- firstPendingTransaction = info.pendingTransactions.first();
- info.pendingTransactions.removeFirst();
+ firstPendingTransaction = info.pendingTransactions.takeFirst();
info.activeReadTransactions.add(firstPendingTransaction);
firstPendingTransaction->lockAcquired();
} while (!info.pendingTransactions.isEmpty() && info.pendingTransactions.first()->isReadOnly());