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