aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason Chiu <chiujason@google.com>2022-02-17 13:39:49 +0800
committerJason Chiu <chiujason@google.com>2022-03-02 03:36:42 +0000
commited525d92d321a981efa07ea3b5835610ccaa18c5 (patch)
tree15eef4c082983f3f6816ffa205d4affd0beb46f2
parentc3fb93b64f8fa2936a46a2c99a4f9b1366f1561d (diff)
downloadrobolectric-shadows-ed525d92d321a981efa07ea3b5835610ccaa18c5.tar.gz
Remove the interceptor of PhantomReference
refersTo() is not being invoked on a PhantomReference. Bug: 217717056 Test: build Change-Id: Id846b048e5b181227a7b4444916a10e6af3ba023 Merged-In: Id846b048e5b181227a7b4444916a10e6af3ba023 (cherry picked from commit feadad26f26b20db17e029e2c9c5af084569f39a)
-rw-r--r--robolectric/src/main/java/org/robolectric/android/AndroidInterceptors.java4
1 files changed, 1 insertions, 3 deletions
diff --git a/robolectric/src/main/java/org/robolectric/android/AndroidInterceptors.java b/robolectric/src/main/java/org/robolectric/android/AndroidInterceptors.java
index 62a87e334..c009fb0ec 100644
--- a/robolectric/src/main/java/org/robolectric/android/AndroidInterceptors.java
+++ b/robolectric/src/main/java/org/robolectric/android/AndroidInterceptors.java
@@ -9,7 +9,6 @@ import android.content.Context;
import java.lang.invoke.MethodHandle;
import java.lang.invoke.MethodHandles;
import java.lang.invoke.MethodType;
-import java.lang.ref.PhantomReference;
import java.lang.ref.Reference;
import java.lang.ref.SoftReference;
import java.lang.ref.WeakReference;
@@ -250,8 +249,7 @@ public class AndroidInterceptors {
public ReferenceRefersToInterceptor() {
super(
new MethodRef(WeakReference.class.getName(), METHOD),
- new MethodRef(SoftReference.class.getName(), METHOD),
- new MethodRef(PhantomReference.class.getName(), METHOD));
+ new MethodRef(SoftReference.class.getName(), METHOD));
}
static boolean refersTo(Reference ref, Object obj) {