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

/art/runtime/
H A Dtransaction_test.cc17 #include "transaction.h"
36 Transaction transaction; local
37 Runtime::Current()->EnterTransactionMode(&transaction);
43 // Aborting transaction must not clear the Object::class field.
44 transaction.Abort();
58 // Lock object's monitor outside the transaction.
62 Transaction transaction; local
63 Runtime::Current()->EnterTransactionMode(&transaction);
64 // Unlock object's monitor inside the transaction.
69 // Aborting transaction mus
85 Transaction transaction; local
172 Transaction transaction; local
271 Transaction transaction; local
386 Transaction transaction; local
425 Transaction transaction; local
446 Transaction transaction; local
487 Transaction transaction; local
[all...]
H A Druntime.cc82 #include "transaction.h"
384 // We can't run in a transaction yet.
1356 void Runtime::EnterTransactionMode(Transaction* transaction) { argument
1358 DCHECK(transaction != nullptr);
1360 preinitialization_transaction_ = transaction;
/art/compiler/driver/
H A Dcompiler_driver.cc62 #include "transaction.h"
1910 // exclusive access to the runtime and the transaction. To achieve this, we could use
1914 Transaction transaction; local
1916 // Run the class initializer in transaction mode.
1917 runtime->EnterTransactionMode(&transaction);
1920 // TODO we detach transaction from runtime to indicate we quit the transactional
1921 // mode which prevents the GC from visiting objects modified during the transaction.
1922 // Ensure GC is not run so don't access freed objects when aborting transaction.
1933 transaction.Abort();

Completed in 38 milliseconds