diff options
author | Tobias Thierer <tobiast@google.com> | 2016-08-24 14:37:14 +0100 |
---|---|---|
committer | Tobias Thierer <tobiast@google.com> | 2016-09-01 10:49:30 +0100 |
commit | 3541004c1812f84845a6b072ac45801302a099fb (patch) | |
tree | a8d05bd18d1099c81bb10d3f5f11be80130dddbb /annotations/generate_annotated_java_files.py | |
parent | 2e102a317cc7df0677070a57c597f1907bb4ec1b (diff) |
Update BitSet, ConcurrentModificationException, UUID to OpenJDK 8u60.
All three files are now exactly identical to upstream.
The BitSet change fixes BitSet.toString() in the case where bit #
Integer.MAX_VALUE is set. On previous versions of Android, this
would have thrown IndexOutOfBoundsException when the bit index
overflowed; it now works as expected.
This change is desirable and carries practically no app compat risk:
The bug requires a 256 MByte BitSet which is larger than the maximum
of 200 MBytes of heap that Android allows on a Nexus 6P with 3 GB RAM,
unless one requests a larger heap in the manifest.
Test: Manually confirmed that when the new test is run from Android
Studio on a with android:largeHeap="true" in the manifest,
it throws IndexOutOfBoundsException when run on Android M but
passes on a Nexus 6P after this CL.
Confirmed that it passes in vogar (it will have been skipped
for lack of heap memory).
Bug: 29935305
Bug: 31234459
Change-Id: I9b0f662b209332be06a3b6a784b63deefefb13d1
Diffstat (limited to 'annotations/generate_annotated_java_files.py')
0 files changed, 0 insertions, 0 deletions