8271862: C2 intrinsic for Reference.refersTo() is often not used

Reviewed-by: kbarrett, mchung
This commit is contained in:
Per Liden 2021-08-11 11:09:59 +00:00
parent abebbe2335
commit 3f723ca457
2 changed files with 14 additions and 3 deletions

View file

@ -69,8 +69,12 @@ public class PhantomReference<T> extends Reference<T> {
* do reference processing concurrently.
*/
@Override
boolean refersToImpl(T obj) {
return refersTo0(obj);
}
@IntrinsicCandidate
native final boolean refersTo0(Object o);
private native boolean refersTo0(Object o);
/**
* Creates a new phantom reference that refers to the given object and