equal
deleted
inserted
replaced
821 JNI_QUICK_ENTRY(jboolean, jni_IsSameObject(JNIEnv *env, jobject r1, jobject r2)) |
821 JNI_QUICK_ENTRY(jboolean, jni_IsSameObject(JNIEnv *env, jobject r1, jobject r2)) |
822 JNIWrapper("IsSameObject"); |
822 JNIWrapper("IsSameObject"); |
823 |
823 |
824 HOTSPOT_JNI_ISSAMEOBJECT_ENTRY(env, r1, r2); |
824 HOTSPOT_JNI_ISSAMEOBJECT_ENTRY(env, r1, r2); |
825 |
825 |
826 oop a = JNIHandles::resolve(r1); |
826 jboolean ret = JNIHandles::is_same_object(r1, r2) ? JNI_TRUE : JNI_FALSE; |
827 oop b = JNIHandles::resolve(r2); |
|
828 jboolean ret = oopDesc::equals(a, b) ? JNI_TRUE : JNI_FALSE; |
|
829 |
827 |
830 HOTSPOT_JNI_ISSAMEOBJECT_RETURN(ret); |
828 HOTSPOT_JNI_ISSAMEOBJECT_RETURN(ret); |
831 return ret; |
829 return ret; |
832 JNI_END |
830 JNI_END |
833 |
831 |