src/share/vm/prims/unsafe.cpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File
*** old/src/share/vm/prims/unsafe.cpp Fri Mar 18 14:59:04 2011
--- new/src/share/vm/prims/unsafe.cpp Fri Mar 18 14:59:04 2011
*** 686,696 ****
--- 686,696 ----
if ((modifiers & JVM_ACC_STATIC) == 0) {
THROW_0(vmSymbols::java_lang_IllegalArgumentException());
}
! return JNIHandles::make_local(env, java_lang_Class::as_klassOop(mirror));
UNSAFE_END
//@deprecated
UNSAFE_ENTRY(jint, Unsafe_FieldOffset(JNIEnv *env, jobject unsafe, jobject field))
UnsafeWrapper("Unsafe_FieldOffset");
*** 704,714 ****
--- 704,714 ----
UNSAFE_ENTRY(jobject, Unsafe_StaticFieldBaseFromClass(JNIEnv *env, jobject unsafe, jobject clazz))
UnsafeWrapper("Unsafe_StaticFieldBase");
if (clazz == NULL) {
THROW_0(vmSymbols::java_lang_NullPointerException());
}
! return JNIHandles::make_local(env, java_lang_Class::as_klassOop(JNIHandles::resolve_non_null(clazz)));
UNSAFE_END
UNSAFE_ENTRY(void, Unsafe_EnsureClassInitialized(JNIEnv *env, jobject unsafe, jobject clazz))
UnsafeWrapper("Unsafe_EnsureClassInitialized");
if (clazz == NULL) {
src/share/vm/prims/unsafe.cpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File