Lines Matching defs:transaction

17 #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;
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;
100 Runtime::Current()->EnterTransactionMode(&transaction);
106 // Rolling back transaction's changes must not clear the Object::class field.
107 transaction.Rollback();
111 // Tests object's monitor state is preserved after transaction rollback.
122 // Lock object's monitor outside the transaction.
126 Transaction transaction;
127 Runtime::Current()->EnterTransactionMode(&transaction);
128 // Unlock object's monitor inside the transaction.
133 // Rolling back transaction's changes must not change monitor's state.
134 transaction.Rollback();
140 // Tests array's length is preserved after transaction rollback.
150 Transaction transaction;
151 Runtime::Current()->EnterTransactionMode(&transaction);
153 // Allocate an array during transaction.
163 // Rolling back transaction's changes must not reset array's length.
164 transaction.Rollback();
168 // Tests static fields are reset to their default value after transaction rollback.
239 // Modify fields inside transaction then rollback changes.
240 Transaction transaction;
241 Runtime::Current()->EnterTransactionMode(&transaction);
252 transaction.Rollback();
266 // Tests instance fields are reset to their default value after transaction rollback.
341 // Modify fields inside transaction then rollback changes.
342 Transaction transaction;
343 Runtime::Current()->EnterTransactionMode(&transaction);
354 transaction.Rollback();
368 // Tests static array fields are reset to their default value after transaction rollback.
458 // Modify fields inside transaction then rollback changes.
459 Transaction transaction;
460 Runtime::Current()->EnterTransactionMode(&transaction);
471 transaction.Rollback();
500 Transaction transaction;
501 Runtime::Current()->EnterTransactionMode(&transaction);
524 Transaction transaction;
525 Runtime::Current()->EnterTransactionMode(&transaction);
545 // catches the exception thrown when aborting the transaction.
550 // Tests failing class initialization with multiple transaction aborts.