Lines Matching refs:field
94 // guarantee this. The field offset values manipulated by the Java user
194 // We could be accessing the referent field in a reference
252 // We could be accessing the referent field in a reference
694 jint find_field_offset(jobject field, int must_be_static, TRAPS) {
695 if (field == NULL) {
699 oop reflected = JNIHandles::resolve_non_null(field);
716 UNSAFE_ENTRY(jlong, Unsafe_ObjectFieldOffset(JNIEnv *env, jobject unsafe, jobject field))
718 return find_field_offset(field, 0, THREAD);
721 UNSAFE_ENTRY(jlong, Unsafe_StaticFieldOffset(JNIEnv *env, jobject unsafe, jobject field))
723 return find_field_offset(field, 1, THREAD);
726 UNSAFE_ENTRY(jobject, Unsafe_StaticFieldBaseFromField(JNIEnv *env, jobject unsafe, jobject field))
728 // Note: In this VM implementation, a field address is always a short
731 // might put the static field inside an array shared by many classes,
736 if (field == NULL) THROW_0(vmSymbols::java_lang_NullPointerException());
738 oop reflected = JNIHandles::resolve_non_null(field);
750 UNSAFE_ENTRY(jint, Unsafe_FieldOffset(JNIEnv *env, jobject unsafe, jobject field))
753 jlong offset = find_field_offset(field, -1, THREAD);