commit | e71d6878449907b07add9f7a634a0e836911b0d1 | [log] [tgz] |
---|---|---|
author | Chang Xing <chxing@google.com> | Fri May 05 16:12:40 2017 -0700 |
committer | Chang Xing <chxing@google.com> | Thu May 25 10:51:11 2017 -0700 |
tree | 2448cd1d18830070ea412edb709b49e2b46141b9 | |
parent | ed00ddb614d68559931d831cb74d3ba8f01599c9 [diff] |
Fully support static encoded fields. Intialization runs under one single thread. Class Status stored at Oat Classes are set to uninitialized (maybe verified) when that class contains static encoded fields. Resolve all types mentioned in classes before initializing under transaction mode, since ResolveType doesn't support transaction. Test: make test-art-host Change-Id: I6c9df8a2cdd43043837eb3b438ed7a89ecdaf64d