commit | 1609e3a42051769f4a8be3b6731e7bb2f828b3bb | [log] [tgz] |
---|---|---|
author | Mathieu Chartier <mathieuc@google.com> | Tue Apr 05 14:36:57 2016 -0700 |
committer | Mathieu Chartier <mathieuc@google.com> | Tue Apr 05 16:10:55 2016 -0700 |
tree | 62f33befd42f6109931e003742fe3ab03ff3c74b | |
parent | 657887ebcd26cf0eae7c40d8ea35bd33186903e7 [diff] |
Shard classloader classes lock Used to guard adding and removing classes. Previously we used the class linker classes lock, but this had a deadlock issue since the reference processor may need to acquire the lock to mark the classes of a class loader. Another thread could be blocked trying to access weak globals while also holding the class linker classes lock. Bug: 27946564 Change-Id: If7c13e8775f0912e104d1382eacdba7e7edf6818