aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXin Li <delphij@google.com>2022-03-08 00:17:40 +0000
committerXin Li <delphij@google.com>2022-03-08 00:17:40 +0000
commit752369949bbcfede8d3d15dbea75fd753a637c12 (patch)
tree30da0899c053e1bd304954394b191b242bae4bd0
parentb59877b659f1e1925938f58fafde71e40becc051 (diff)
parentee5e07ca3d293db7fdfb9350c2b1cf63115f3fbd (diff)
downloadrobolectric-shadows-752369949bbcfede8d3d15dbea75fd753a637c12.tar.gz
Merge Android 12L
Bug: 222710654 Merged-In: I98027b4a32f09657b009128742dbebc670f4dc70 Change-Id: I13c9832ac43f031f316c7f5f45049883db7b8e7b
-rw-r--r--Android.bp2
-rw-r--r--resources/src/main/java/org/robolectric/res/android/ByteBucketArray.java6
2 files changed, 4 insertions, 4 deletions
diff --git a/Android.bp b/Android.bp
index 66396d69c..37796318e 100644
--- a/Android.bp
+++ b/Android.bp
@@ -104,7 +104,7 @@ java_device_for_host {
"services",
"services.accessibility",
"telephony-common",
-
+ "android.car",
],
}
diff --git a/resources/src/main/java/org/robolectric/res/android/ByteBucketArray.java b/resources/src/main/java/org/robolectric/res/android/ByteBucketArray.java
index 209fb1ee8..0636e1921 100644
--- a/resources/src/main/java/org/robolectric/res/android/ByteBucketArray.java
+++ b/resources/src/main/java/org/robolectric/res/android/ByteBucketArray.java
@@ -24,7 +24,7 @@ public abstract class ByteBucketArray<T> {
}
// byte bucketIndex = static_cast<byte>(index) >> 4;
- byte bucketIndex = (byte) (index >> 4);
+ byte bucketIndex = (byte) (Byte.toUnsignedInt((byte) index) >> 4);
T[] bucket = (T[]) mBuckets[bucketIndex];
if (bucket == null) {
return mDefault;
@@ -38,7 +38,7 @@ public abstract class ByteBucketArray<T> {
// (uint32_t) index, (uint32_t) size());
// uint8_t bucketIndex = static_cast<uint8_t>(index) >> 4;
- byte bucketIndex = (byte) (((byte) index) >> 4);
+ byte bucketIndex = (byte) (Byte.toUnsignedInt((byte) index) >> 4);
Object[] bucket = mBuckets[bucketIndex];
if (bucket == null) {
bucket = mBuckets[bucketIndex] = new Object[BUCKET_SIZE];
@@ -60,7 +60,7 @@ public abstract class ByteBucketArray<T> {
}
// editItemAt(index) = value;
- byte bucketIndex = (byte) (((byte) index) >> 4);
+ byte bucketIndex = (byte) (Byte.toUnsignedInt((byte) index) >> 4);
Object[] bucket = mBuckets[bucketIndex];
if (bucket == null) {
bucket = mBuckets[bucketIndex] = new Object[BUCKET_SIZE];