@@ -560,7 +560,7 @@ C2V_VMENTRY_NULL(jobject, getResolvedJavaType0, (JNIEnv* env, jobject, jobject b
560560 intptr_t temp = (intptr_t ) *((Klass**) (intptr_t ) (base_address + offset));
561561
562562 // profiled type: cell without bit 0 and 1
563- klass = (Klass*) (temp & TypeEntries::type_klass_mask);
563+ Klass* k = (Klass*) (temp & TypeEntries::type_klass_mask);
564564 if (k == nullptr || k->class_loader_data () == nullptr || !TrainingData::is_klass_loaded (k)) {
565565 return nullptr ;
566566 }
@@ -734,38 +734,38 @@ C2V_VMENTRY_NULL(jobject, getArrayType, (JNIEnv* env, jobject, jchar type_char,
734734 return JVMCIENV->get_jobject (result);
735735C2V_END
736736
737- C2V_VMENTRY_NULL (jobject, getFlatArrayType, (JNIEnv* env, jobject, jchar type_char, ARGUMENT_PAIR(klass)))
738- JVMCIKlassHandle array_klass(THREAD);
739- Klass* klass = UNPACK_PAIR(Klass, klass);
740-
741- if (klass->is_inline_klass ()){
742- InlineKlass* inline_klass = InlineKlass::cast (klass);
743- ArrayKlass* flat_array_klass;
744- if (inline_klass->flat_array ()){
745- flat_array_klass = (ArrayKlass*)inline_klass->flat_array_klass (LayoutKind::NON_ATOMIC_FLAT, CHECK_NULL);
746- }else {
747- flat_array_klass = (ArrayKlass*)inline_klass->null_free_reference_array (CHECK_NULL);
748- }
749- // Request a flat array, but we might not actually get it...either way "null-free" are the aaload/aastore semantics
750- // ArrayKlass* flat_array_klass = (ArrayKlass*)inline_klass->flat_array_klass(LayoutKind::NON_ATOMIC_FLAT, CHECK_NULL);
751- array_klass = flat_array_klass;
752- assert (array_klass->is_null_free_array_klass (), " Expect a null-free array class here" );
753- // assert(array_klass->is_flatArray_klass, "Expect a flat array class here");
754- }else {
755- array_klass = klass->array_klass (CHECK_NULL);
756- }
757- JVMCIObject result = JVMCIENV->get_jvmci_type (array_klass, JVMCI_CHECK_NULL);
758- return JVMCIENV->get_jobject (result);
759- C2V_END
760-
761- C2V_VMENTRY_NULL (jobject, getDefaultInlineTypeInstance, (JNIEnv* env, jobject, ARGUMENT_PAIR(klass)))
762- JVMCIKlassHandle array_klass(THREAD);
763- Klass* klass = UNPACK_PAIR(Klass, klass);
764-
765- assert (klass->is_inline_klass (), "Should only be called for inline types");
766- oop default_value = InlineKlass::cast(klass)->default_value();
767- return JVMCIENV->get_jobject (JVMCIENV->get_object_constant (default_value));
768- C2V_END
737+ // C2V_VMENTRY_NULL(jobject, getFlatArrayType, (JNIEnv* env, jobject, jchar type_char, ARGUMENT_PAIR(klass)))
738+ // JVMCIKlassHandle array_klass(THREAD);
739+ // Klass* klass = UNPACK_PAIR(Klass, klass);
740+
741+ // if(klass->is_inline_klass()){
742+ // InlineKlass* inline_klass = InlineKlass::cast(klass);
743+ // ArrayKlass* flat_array_klass;
744+ // if(inline_klass->flat_array()){
745+ // flat_array_klass = (ArrayKlass*)inline_klass->flat_array_klass(LayoutKind::NON_ATOMIC_FLAT, CHECK_NULL);
746+ // }else{
747+ // flat_array_klass = (ArrayKlass*)inline_klass->null_free_reference_array(CHECK_NULL);
748+ // }
749+ // // Request a flat array, but we might not actually get it...either way "null-free" are the aaload/aastore semantics
750+ // //ArrayKlass* flat_array_klass = (ArrayKlass*)inline_klass->flat_array_klass(LayoutKind::NON_ATOMIC_FLAT, CHECK_NULL);
751+ // array_klass = flat_array_klass;
752+ // assert(array_klass->is_null_free_array_klass(), "Expect a null-free array class here");
753+ // //assert(array_klass->is_flatArray_klass, "Expect a flat array class here");
754+ // }else{
755+ // array_klass = klass->array_klass(CHECK_NULL);
756+ // }
757+ // JVMCIObject result = JVMCIENV->get_jvmci_type(array_klass, JVMCI_CHECK_NULL);
758+ // return JVMCIENV->get_jobject(result);
759+ // C2V_END
760+
761+ // C2V_VMENTRY_NULL(jobject, getDefaultInlineTypeInstance, (JNIEnv* env, jobject, ARGUMENT_PAIR(klass)))
762+ // JVMCIKlassHandle array_klass(THREAD);
763+ // Klass* klass = UNPACK_PAIR(Klass, klass);
764+
765+ // assert(klass->is_inline_klass(), "Should only be called for inline types");
766+ // oop default_value = InlineKlass::cast(klass)->default_value();
767+ // return JVMCIENV->get_jobject(JVMCIENV->get_object_constant(default_value));
768+ // C2V_END
769769
770770C2V_VMENTRY_NULL (jobject, lookupClass, (JNIEnv* env, jobject, jclass mirror))
771771 requireInHotSpot(" lookupClass" , JVMCI_CHECK_NULL);
@@ -3440,8 +3440,8 @@ JNINativeMethod CompilerToVM::methods[] = {
34403440 {CC " lookupJClass" , CC " (J)" HS_RESOLVED_TYPE, FN_PTR (lookupJClass)},
34413441 {CC " getJObjectValue" , CC " (" OBJECTCONSTANT " )J" , FN_PTR (getJObjectValue)},
34423442 {CC " getArrayType" , CC " (C" HS_KLASS2 " )" HS_KLASS, FN_PTR (getArrayType)},
3443- {CC " getFlatArrayType" , CC " (C" HS_KLASS2 " )" HS_KLASS, FN_PTR (getFlatArrayType)},
3444- {CC " getDefaultInlineTypeInstance" , CC " (" HS_KLASS2 " )" JAVACONSTANT, FN_PTR (getDefaultInlineTypeInstance)},
3443+ // {CC "getFlatArrayType", CC "(C" HS_KLASS2 ")" HS_KLASS, FN_PTR(getFlatArrayType)},
3444+ // {CC "getDefaultInlineTypeInstance", CC "(" HS_KLASS2 ")" JAVACONSTANT, FN_PTR(getDefaultInlineTypeInstance)},
34453445 {CC " lookupClass" , CC " (" CLASS " )" HS_RESOLVED_TYPE, FN_PTR (lookupClass)},
34463446 {CC " lookupNameInPool" , CC " (" HS_CONSTANT_POOL2 " II)" STRING, FN_PTR (lookupNameInPool)},
34473447 {CC " lookupNameAndTypeRefIndexInPool" , CC " (" HS_CONSTANT_POOL2 " II)I" , FN_PTR (lookupNameAndTypeRefIndexInPool)},
0 commit comments