@@ -549,8 +549,8 @@ C2V_END
549549C2V_VMENTRY_NULL (jobject, getImplementor, (JNIEnv* env, jobject, ARGUMENT_PAIR(klass)))
550550 Klass* klass = UNPACK_PAIR(Klass, klass);
551551 if (!klass->is_interface ()) {
552- THROW_MSG_0 (vmSymbols::java_lang_IllegalArgumentException (),
553- err_msg (" Expected interface type, got %s" , klass->external_name ()));
552+ THROW_MSG_NULL (vmSymbols::java_lang_IllegalArgumentException (),
553+ err_msg (" Expected interface type, got %s" , klass->external_name ()));
554554 }
555555 InstanceKlass* iklass = InstanceKlass::cast(klass);
556556 JVMCIKlassHandle handle (THREAD, iklass->implementor ());
@@ -589,7 +589,7 @@ C2V_VMENTRY_NULL(jobject, lookupType, (JNIEnv* env, jobject, jstring jname, ARGU
589589 TempNewSymbol class_name = SymbolTable::new_symbol(str);
590590
591591 if (class_name->utf8_length () <= 1) {
592- JVMCI_THROW_MSG_0 (InternalError, err_msg (" Primitive type %s should be handled in Java code" , str));
592+ JVMCI_THROW_MSG_NULL (InternalError, err_msg (" Primitive type %s should be handled in Java code" , str));
593593 }
594594
595595#ifdef ASSERT
@@ -598,8 +598,8 @@ C2V_VMENTRY_NULL(jobject, lookupType, (JNIEnv* env, jobject, jstring jname, ARGU
598598 if (strstr (val, " <trace>" ) != nullptr ) {
599599 tty->print_cr (" CompilerToVM.lookupType: %s" , str);
600600 } else if (strstr (str, val) != nullptr ) {
601- THROW_MSG_0 (vmSymbols::java_lang_Exception (),
602- err_msg (" lookupTypeException: %s" , str));
601+ THROW_MSG_NULL (vmSymbols::java_lang_Exception (),
602+ err_msg (" lookupTypeException: %s" , str));
603603 }
604604 }
605605#endif
@@ -617,7 +617,7 @@ C2V_VMENTRY_NULL(jobject, lookupType, (JNIEnv* env, jobject, jstring jname, ARGU
617617 case 1 : class_loader = Handle (THREAD, SystemDictionary::java_platform_loader ()); break ;
618618 case 2 : class_loader = Handle (THREAD, SystemDictionary::java_system_loader ()); break ;
619619 default :
620- JVMCI_THROW_MSG_0 (InternalError, err_msg (" Illegal class loader value: %d" , accessing_klass_loader));
620+ JVMCI_THROW_MSG_NULL (InternalError, err_msg (" Illegal class loader value: %d" , accessing_klass_loader));
621621 }
622622 JVMCIENV->runtime ()->initialize (JVMCI_CHECK_NULL);
623623 }
@@ -660,7 +660,7 @@ C2V_VMENTRY_NULL(jobject, getArrayType, (JNIEnv* env, jobject, jchar type_char,
660660 JVMCIKlassHandle array_klass(THREAD);
661661 Klass* klass = UNPACK_PAIR(Klass, klass);
662662 if (klass == nullptr ) {
663- BasicType type = JVMCIENV->typeCharToBasicType (type_char, JVMCI_CHECK_0 );
663+ BasicType type = JVMCIENV->typeCharToBasicType (type_char, JVMCI_CHECK_NULL );
664664 if (type == T_VOID) {
665665 return nullptr ;
666666 }
@@ -812,7 +812,7 @@ C2V_VMENTRY_NULL(jobjectArray, resolveBootstrapMethod, (JNIEnv* env, jobject, AR
812812 bool is_indy = tag.is_invoke_dynamic();
813813 bool is_condy = tag.is_dynamic_constant();
814814 if (!(is_condy || is_indy)) {
815- JVMCI_THROW_MSG_0 (IllegalArgumentException, err_msg (" Unexpected constant pool tag at index %d: %d" , index, tag.value ()));
815+ JVMCI_THROW_MSG_NULL (IllegalArgumentException, err_msg (" Unexpected constant pool tag at index %d: %d" , index, tag.value ()));
816816 }
817817 // Get the indy entry based on CP index
818818 int indy_index = -1 ;
@@ -1969,11 +1969,11 @@ C2V_END
19691969C2V_VMENTRY_NULL (jobject, getInterfaces, (JNIEnv* env, jobject, ARGUMENT_PAIR(klass)))
19701970 Klass* klass = UNPACK_PAIR(Klass, klass);
19711971 if (klass == nullptr ) {
1972- JVMCI_THROW_0 (NullPointerException);
1972+ JVMCI_THROW_NULL (NullPointerException);
19731973 }
19741974
19751975 if (!klass->is_instance_klass ()) {
1976- JVMCI_THROW_MSG_0 (InternalError, err_msg (" Class %s must be instance klass" , klass->external_name ()));
1976+ JVMCI_THROW_MSG_NULL (InternalError, err_msg (" Class %s must be instance klass" , klass->external_name ()));
19771977 }
19781978 InstanceKlass* iklass = InstanceKlass::cast(klass);
19791979
@@ -1993,7 +1993,7 @@ C2V_END
19931993C2V_VMENTRY_NULL (jobject, getComponentType, (JNIEnv* env, jobject, ARGUMENT_PAIR(klass)))
19941994 Klass* klass = UNPACK_PAIR(Klass, klass);
19951995 if (klass == nullptr ) {
1996- JVMCI_THROW_0 (NullPointerException);
1996+ JVMCI_THROW_NULL (NullPointerException);
19971997 }
19981998
19991999 if (!klass->is_array_klass ()) {
@@ -2002,8 +2002,8 @@ C2V_VMENTRY_NULL(jobject, getComponentType, (JNIEnv* env, jobject, ARGUMENT_PAIR
20022002 oop mirror = klass->java_mirror ();
20032003 oop component_mirror = java_lang_Class::component_mirror(mirror);
20042004 if (component_mirror == nullptr ) {
2005- JVMCI_THROW_MSG_0 (NullPointerException,
2006- err_msg (" Component mirror for array class %s is null" , klass->external_name ()))
2005+ JVMCI_THROW_MSG_NULL (NullPointerException,
2006+ err_msg (" Component mirror for array class %s is null" , klass->external_name ()))
20072007 }
20082008
20092009 Klass* component_klass = java_lang_Class::as_Klass(component_mirror);
@@ -2106,7 +2106,7 @@ C2V_END
21062106
21072107C2V_VMENTRY_NULL (jobject, unboxPrimitive, (JNIEnv* env, jobject, jobject object))
21082108 if (object == nullptr ) {
2109- JVMCI_THROW_0 (NullPointerException);
2109+ JVMCI_THROW_NULL (NullPointerException);
21102110 }
21112111 Handle box = JVMCIENV->asConstant (JVMCIENV->wrap (object), JVMCI_CHECK_NULL);
21122112 BasicType type = java_lang_boxing_object::basic_type(box());
@@ -2120,7 +2120,7 @@ C2V_END
21202120
21212121C2V_VMENTRY_NULL (jobject, boxPrimitive, (JNIEnv* env, jobject, jobject object))
21222122 if (object == nullptr ) {
2123- JVMCI_THROW_0 (NullPointerException);
2123+ JVMCI_THROW_NULL (NullPointerException);
21242124 }
21252125 JVMCIObject box = JVMCIENV->wrap (object);
21262126 BasicType type = JVMCIENV->get_box_type (box);
@@ -2165,7 +2165,7 @@ C2V_END
21652165C2V_VMENTRY_NULL (jobjectArray, getDeclaredConstructors, (JNIEnv* env, jobject, ARGUMENT_PAIR(klass)))
21662166 Klass* klass = UNPACK_PAIR(Klass, klass);
21672167 if (klass == nullptr ) {
2168- JVMCI_THROW_0 (NullPointerException);
2168+ JVMCI_THROW_NULL (NullPointerException);
21692169 }
21702170 if (!klass->is_instance_klass ()) {
21712171 JVMCIObjectArray methods = JVMCIENV->new_ResolvedJavaMethod_array (0 , JVMCI_CHECK_NULL);
@@ -2192,7 +2192,7 @@ C2V_END
21922192C2V_VMENTRY_NULL (jobjectArray, getDeclaredMethods, (JNIEnv* env, jobject, ARGUMENT_PAIR(klass)))
21932193 Klass* klass = UNPACK_PAIR(Klass, klass);
21942194 if (klass == nullptr ) {
2195- JVMCI_THROW_0 (NullPointerException);
2195+ JVMCI_THROW_NULL (NullPointerException);
21962196 }
21972197 if (!klass->is_instance_klass ()) {
21982198 JVMCIObjectArray methods = JVMCIENV->new_ResolvedJavaMethod_array (0 , JVMCI_CHECK_NULL);
@@ -2219,7 +2219,7 @@ C2V_END
22192219C2V_VMENTRY_NULL (jobjectArray, getDeclaredFieldsInfo, (JNIEnv* env, jobject, ARGUMENT_PAIR(klass)))
22202220 Klass* klass = UNPACK_PAIR(Klass, klass);
22212221 if (klass == nullptr ) {
2222- JVMCI_THROW_0 (NullPointerException);
2222+ JVMCI_THROW_NULL (NullPointerException);
22232223 }
22242224 if (!klass->is_instance_klass ()) {
22252225 JVMCI_THROW_MSG_NULL (IllegalArgumentException, " not an InstanceKlass" );
@@ -2346,7 +2346,7 @@ C2V_END
23462346
23472347C2V_VMENTRY_NULL (jobject, readFieldValue, (JNIEnv* env, jobject, jobject object, ARGUMENT_PAIR(expected_type), long displacement, jchar type_char))
23482348 if (object == nullptr ) {
2349- JVMCI_THROW_0 (NullPointerException);
2349+ JVMCI_THROW_NULL (NullPointerException);
23502350 }
23512351
23522352 // asConstant will throw an NPE if a constant contains null
@@ -2396,7 +2396,7 @@ C2V_END
23962396
23972397C2V_VMENTRY_NULL (jobject, asJavaType, (JNIEnv* env, jobject, jobject object))
23982398 if (object == nullptr ) {
2399- JVMCI_THROW_0 (NullPointerException);
2399+ JVMCI_THROW_NULL (NullPointerException);
24002400 }
24012401 Handle obj = JVMCIENV->asConstant (JVMCIENV->wrap (object), JVMCI_CHECK_NULL);
24022402 if (java_lang_Class::is_instance(obj())) {
@@ -2416,7 +2416,7 @@ C2V_END
24162416
24172417C2V_VMENTRY_NULL (jobject, asString, (JNIEnv* env, jobject, jobject object))
24182418 if (object == nullptr ) {
2419- JVMCI_THROW_0 (NullPointerException);
2419+ JVMCI_THROW_NULL (NullPointerException);
24202420 }
24212421 Handle obj = JVMCIENV->asConstant (JVMCIENV->wrap (object), JVMCI_CHECK_NULL);
24222422 const char * str = java_lang_String::as_utf8_string(obj());
@@ -2435,7 +2435,7 @@ C2V_END
24352435C2V_VMENTRY_NULL (jobject, getJavaMirror, (JNIEnv* env, jobject, ARGUMENT_PAIR(klass)))
24362436 Klass* klass = UNPACK_PAIR(Klass, klass);
24372437 if (klass == nullptr ) {
2438- JVMCI_THROW_0 (NullPointerException);
2438+ JVMCI_THROW_NULL (NullPointerException);
24392439 }
24402440 Handle mirror (THREAD, klass->java_mirror ());
24412441 JVMCIObject result = JVMCIENV->get_object_constant (mirror());
@@ -2457,7 +2457,7 @@ C2V_VMENTRY_0(jint, getArrayLength, (JNIEnv* env, jobject, jobject x))
24572457
24582458C2V_VMENTRY_NULL (jobject, readArrayElement, (JNIEnv* env, jobject, jobject x, int index))
24592459 if (x == nullptr ) {
2460- JVMCI_THROW_0 (NullPointerException);
2460+ JVMCI_THROW_NULL (NullPointerException);
24612461 }
24622462 Handle xobj = JVMCIENV->asConstant (JVMCIENV->wrap (x), JVMCI_CHECK_NULL);
24632463 if (xobj->klass ()->is_array_klass()) {
@@ -2543,16 +2543,16 @@ C2V_VMENTRY_NULL(jlongArray, registerNativeMethods, (JNIEnv* env, jobject, jclas
25432543 }
25442544 sl_handle = JVMCI::get_shared_library (sl_path, false );
25452545 if (sl_handle == nullptr ) {
2546- JVMCI_THROW_MSG_0 (InternalError, err_msg (" Error initializing JVMCI runtime %d" , runtime->id ()));
2546+ JVMCI_THROW_MSG_NULL (InternalError, err_msg (" Error initializing JVMCI runtime %d" , runtime->id ()));
25472547 }
25482548 }
25492549
25502550 if (mirror == nullptr ) {
2551- JVMCI_THROW_0 (NullPointerException);
2551+ JVMCI_THROW_NULL (NullPointerException);
25522552 }
25532553 Klass* klass = java_lang_Class::as_Klass(JNIHandles::resolve(mirror));
25542554 if (klass == nullptr || !klass->is_instance_klass ()) {
2555- JVMCI_THROW_MSG_0 (IllegalArgumentException, " clazz is for primitive type" );
2555+ JVMCI_THROW_MSG_NULL (IllegalArgumentException, " clazz is for primitive type" );
25562556 }
25572557
25582558 InstanceKlass* iklass = InstanceKlass::cast(klass);
@@ -2587,14 +2587,14 @@ C2V_VMENTRY_NULL(jlongArray, registerNativeMethods, (JNIEnv* env, jobject, jclas
25872587 char * jni_long_name = st.as_string ();
25882588 entry = (address) os::dll_lookup (sl_handle, jni_long_name);
25892589 if (entry == nullptr ) {
2590- JVMCI_THROW_MSG_0 (UnsatisfiedLinkError, err_msg (" %s [neither %s nor %s exist in %s]" ,
2590+ JVMCI_THROW_MSG_NULL (UnsatisfiedLinkError, err_msg (" %s [neither %s nor %s exist in %s]" ,
25912591 method->name_and_sig_as_C_string (),
25922592 jni_name, jni_long_name, sl_path));
25932593 }
25942594 }
25952595
25962596 if (method->has_native_function () && entry != method->native_function ()) {
2597- JVMCI_THROW_MSG_0 (UnsatisfiedLinkError, err_msg (" %s [cannot re-link from " PTR_FORMAT " to " PTR_FORMAT " ]" ,
2597+ JVMCI_THROW_MSG_NULL (UnsatisfiedLinkError, err_msg (" %s [cannot re-link from " PTR_FORMAT " to " PTR_FORMAT " ]" ,
25982598 method->name_and_sig_as_C_string (), p2i (method->native_function ()), p2i (entry)));
25992599 }
26002600 method->set_native_function (entry, Method::native_bind_event_is_interesting);
@@ -2605,9 +2605,9 @@ C2V_VMENTRY_NULL(jlongArray, registerNativeMethods, (JNIEnv* env, jobject, jclas
26052605 }
26062606 }
26072607
2608- typeArrayOop info_oop = oopFactory::new_longArray(4 , CHECK_0 );
2608+ typeArrayOop info_oop = oopFactory::new_longArray(4 , CHECK_NULL );
26092609 jlongArray info = (jlongArray) JNIHandles::make_local(THREAD, info_oop);
2610- runtime->init_JavaVM_info (info, JVMCI_CHECK_0 );
2610+ runtime->init_JavaVM_info (info, JVMCI_CHECK_NULL );
26112611 return info;
26122612C2V_END
26132613
@@ -3154,8 +3154,8 @@ C2V_VMENTRY_NULL(jobject, getThreadLocalObject, (JNIEnv* env, jobject, jint id))
31543154 if (id == 0 ) {
31553155 return JNIHandles::make_local (thread->get_jvmci_reserved_oop0 ());
31563156 }
3157- THROW_MSG_0 (vmSymbols::java_lang_IllegalArgumentException(),
3158- err_msg(" %d is not a valid thread local id" , id));
3157+ THROW_MSG_NULL (vmSymbols::java_lang_IllegalArgumentException(),
3158+ err_msg(" %d is not a valid thread local id" , id));
31593159C2V_END
31603160
31613161C2V_VMENTRY (void , setThreadLocalLong, (JNIEnv* env, jobject, jint id, jlong value))
0 commit comments