mirror of
https://github.com/facebook/rocksdb.git
synced 2024-11-25 14:31:35 +00:00
delete unnessary pointer cast in beginInternalTransaction() function
Summary: use of dynamic_cast<TransactionImpl*> is unnecessary and also introduce difficulty for fbrocksdb support of TransactionDB Test Plan: ./transaction_test Reviewers: sdong, IslamAbdelRahman, andrewkr Reviewed By: andrewkr Subscribers: andrewkr, dhruba, leveldb Differential Revision: https://reviews.facebook.net/D60501
This commit is contained in:
parent
e1b3ee8a79
commit
7c190070b4
|
@ -225,12 +225,8 @@ Transaction* TransactionDBImpl::BeginInternalTransaction(
|
|||
TransactionOptions txn_options;
|
||||
Transaction* txn = BeginTransaction(options, txn_options, nullptr);
|
||||
|
||||
assert(dynamic_cast<TransactionImpl*>(txn) != nullptr);
|
||||
auto txn_impl = reinterpret_cast<TransactionImpl*>(txn);
|
||||
|
||||
// Use default timeout for non-transactional writes
|
||||
txn_impl->SetLockTimeout(txn_db_options_.default_lock_timeout);
|
||||
|
||||
txn->SetLockTimeout(txn_db_options_.default_lock_timeout);
|
||||
return txn;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue