< prev index next >
src/share/vm/runtime/jfieldIDWorkaround.hpp
Print this page
*** 148,164 ****
JNIid* result = (JNIid*) id;
assert(result->is_static_field_id(), "to_JNIid, but not static field id");
return result;
}
! static jfieldID to_jfieldID(instanceKlassHandle k, int offset, bool is_static) {
if (is_static) {
JNIid *id = k->jni_id_for(offset);
debug_only(id->set_is_static_field_id());
return jfieldIDWorkaround::to_static_jfieldID(id);
} else {
! return jfieldIDWorkaround::to_instance_jfieldID(k(), offset);
}
}
};
#endif // SHARE_VM_RUNTIME_JFIELDIDWORKAROUND_HPP
--- 148,164 ----
JNIid* result = (JNIid*) id;
assert(result->is_static_field_id(), "to_JNIid, but not static field id");
return result;
}
! static jfieldID to_jfieldID(InstanceKlass* k, int offset, bool is_static) {
if (is_static) {
JNIid *id = k->jni_id_for(offset);
debug_only(id->set_is_static_field_id());
return jfieldIDWorkaround::to_static_jfieldID(id);
} else {
! return jfieldIDWorkaround::to_instance_jfieldID(k, offset);
}
}
};
#endif // SHARE_VM_RUNTIME_JFIELDIDWORKAROUND_HPP
< prev index next >