Hi Vlad,
Thanks for fixing the minor issues that I commented on.
OK to push.
Olav
Vladislav Vaintroub wrote:
> #At file:///C:/bzr/mysql-6.0-falcon-team/
>
> 2777 Vladislav Vaintroub 2008-08-13
> Post-review fix.
> modified:
> storage/falcon/Table.cpp
> storage/falcon/Transaction.cpp
> storage/falcon/TransactionManager.cpp
>
> === modified file 'storage/falcon/Table.cpp'
> --- a/storage/falcon/Table.cpp 2008-08-11 13:22:53 +0000
> +++ b/storage/falcon/Table.cpp 2008-08-13 10:18:40 +0000
> @@ -3333,7 +3333,7 @@ bool Table::hasUncommittedRecords(Transa
>
> void Table::waitForWriteComplete()
> {
> - return database->waitForWriteComplete(this);
> + database->waitForWriteComplete(this);
> }
>
> RecordVersion* Table::lockRecord(Record* record, Transaction* transaction)
>
> === modified file 'storage/falcon/Transaction.cpp'
> --- a/storage/falcon/Transaction.cpp 2008-08-13 08:48:34 +0000
> +++ b/storage/falcon/Transaction.cpp 2008-08-13 10:18:40 +0000
> @@ -934,7 +934,7 @@ void Transaction::truncateTable(Table* t
> bool Transaction::hasRecords(Table* table)
> {
> // This lock is to avoid race with writeComplete
> - Sync sync(&syncIndexes, "Transaction::releaseDependency");
> + Sync sync(&syncIndexes, "Transaction::hasRecords");
> sync.lock(Exclusive);
> for (RecordVersion *rec = firstRecord; rec; rec = rec->nextInTrans)
> if (rec->format->table == table)
>
> === modified file 'storage/falcon/TransactionManager.cpp'
> --- a/storage/falcon/TransactionManager.cpp 2008-08-11 13:22:53 +0000
> +++ b/storage/falcon/TransactionManager.cpp 2008-08-13 10:18:40 +0000
> @@ -183,7 +183,7 @@ void TransactionManager::waitForWriteCom
> {
> bool again = false;
> Sync committedTrans (&committedTransactions.syncObject,
> - "waitForWriteComplete");
> + "TransactionManager::waitForWriteComplete");
> committedTrans.lock (Shared);
>
> for (Transaction *trans = committedTransactions.first; trans;
> @@ -200,7 +200,7 @@ void TransactionManager::waitForWriteCom
> return;
>
> committedTrans.unlock();
> - Thread::getThread("waitForWriteComplete")->sleep(500);
> + Thread::getThread("TransactionManager::waitForWriteComplete")->sleep(500);
> }
> }
> void TransactionManager::commitByXid(int xidLength, const UCHAR* xid)
>
>
>