commit | b6f4c79b06bb97651a7be1ac828d18ed18356603 | [log] [tgz] |
---|---|---|
author | Vladimir Marko <vmarko@google.com> | Mon May 04 15:37:29 2020 +0100 |
committer | Vladimir Marko <vmarko@google.com> | Tue May 05 08:05:24 2020 +0000 |
tree | ef0bbb1281f6d4785e60f26cb420646c83eb6f6d | |
parent | 3971661c74a9b4635d9744f72f3b053c820067c9 [diff] |
Clean up Constructor/Method/Field construction. Simplify the code by ignoring active transactions. Writing to fields of a newly allocated object does not need to be recorded as aborting the transaction removes all references to the new object and it's unnecessary to roll back writes to unreachable object's fields. Test: m test-art-host-gtest Test: testrunner.py --host --optimizing Test: aosp_taimen-userdebug boots. Change-Id: Ib5cd60c003d2ad3e6a246ff86d6b9288428c60ee