Lines Matching refs:Transaction
163 #include "transaction.h"
706 // We can't run in a transaction yet.
2019 for (auto& transaction : preinitialization_transactions_) {
2020 transaction->VisitRoots(visitor);
2251 // Transaction support.
2259 preinitialization_transactions_.push_back(std::make_unique<Transaction>());
2264 preinitialization_transactions_.push_back(std::make_unique<Transaction>(strict, root));
2290 // If transaction is aborted, all transactions will be kept in the list.
2301 const std::unique_ptr<Transaction>& Runtime::GetTransaction() const {
2309 // Throwing an exception may cause its class initialization. If we mark the transaction
2311 // marking the transaction aborted avoids that.
2312 // But now the transaction can be nested, and abort the transaction will relax the constraints
2321 // Passing nullptr means we rethrow an exception with the earlier transaction abort message.