Searched defs:transaction (Results 1 - 4 of 4) sorted by relevance

/art/runtime/
H A Dtransaction_test.cc17 #include "transaction.h"
30 // Tests failing class initialization due to native call with transaction rollback.
40 // to abort transaction so they can be thrown during class initialization if the transaction
71 Transaction transaction; local
72 Runtime::Current()->EnterTransactionMode(&transaction);
78 ASSERT_TRUE(transaction.IsAborted());
86 transaction.Rollback();
91 // Tests object's class is preserved after transaction rollback.
99 Transaction transaction; local
126 Transaction transaction; local
150 Transaction transaction; local
240 Transaction transaction; local
342 Transaction transaction; local
459 Transaction transaction; local
500 Transaction transaction; local
524 Transaction transaction; local
[all...]
H A Druntime.cc138 #include "transaction.h"
541 // We can't run in a transaction yet.
1817 void Runtime::EnterTransactionMode(Transaction* transaction) { argument
1819 DCHECK(transaction != nullptr);
1821 preinitialization_transaction_ = transaction;
1842 // Throwing an exception may cause its class initialization. If we mark the transaction
1844 // marking the transaction aborted avoids that.
1852 // Passing nullptr means we rethrow an exception with the earlier transaction abort message.
/art/runtime/interpreter/
H A Dunstarted_runtime_test.cc35 #include "transaction.h"
762 Transaction transaction; local
763 Runtime::Current()->EnterTransactionMode(&transaction);
767 ASSERT_TRUE(transaction.IsAborted());
772 Transaction transaction; local
773 Runtime::Current()->EnterTransactionMode(&transaction);
777 ASSERT_TRUE(transaction.IsAborted());
784 Transaction transaction; local
785 Runtime::Current()->EnterTransactionMode(&transaction);
789 ASSERT_TRUE(transaction
794 Transaction transaction; local
[all...]
/art/compiler/driver/
H A Dcompiler_driver.cc69 #include "transaction.h"
2437 // exclusive access to the runtime and the transaction. To achieve this, we could use
2441 Transaction transaction; variable
2443 // Run the class initializer in transaction mode.
2444 runtime->EnterTransactionMode(&transaction);
2448 // TODO we detach transaction from runtime to indicate we quit the transactional
2449 // mode which prevents the GC from visiting objects modified during the transaction.
2450 // Ensure GC is not run so don't access freed objects when aborting transaction.
2467 transaction.Rollback();

Completed in 150 milliseconds