< prev index next >

src/hotspot/share/prims/jvmtiEnv.cpp

Print this page

*** 2628,2642 **** *interface_count_ptr = 0; *interfaces_ptr = (jclass*) jvmtiMalloc(0 * sizeof(jclass)); return JVMTI_ERROR_NONE; } ! Array<Klass*>* interface_list = InstanceKlass::cast(k)->local_interfaces(); const int result_length = (interface_list == NULL ? 0 : interface_list->length()); jclass* result_list = (jclass*) jvmtiMalloc(result_length * sizeof(jclass)); for (int i_index = 0; i_index < result_length; i_index += 1) { ! Klass* klass_at = interface_list->at(i_index); assert(klass_at->is_klass(), "interfaces must be Klass*s"); assert(klass_at->is_interface(), "interfaces must be interfaces"); oop mirror_at = klass_at->java_mirror(); Handle handle_at = Handle(current_thread, mirror_at); result_list[i_index] = (jclass) jni_reference(handle_at); --- 2628,2642 ---- *interface_count_ptr = 0; *interfaces_ptr = (jclass*) jvmtiMalloc(0 * sizeof(jclass)); return JVMTI_ERROR_NONE; } ! Array<InstanceKlass*>* interface_list = InstanceKlass::cast(k)->local_interfaces(); const int result_length = (interface_list == NULL ? 0 : interface_list->length()); jclass* result_list = (jclass*) jvmtiMalloc(result_length * sizeof(jclass)); for (int i_index = 0; i_index < result_length; i_index += 1) { ! InstanceKlass* klass_at = interface_list->at(i_index); assert(klass_at->is_klass(), "interfaces must be Klass*s"); assert(klass_at->is_interface(), "interfaces must be interfaces"); oop mirror_at = klass_at->java_mirror(); Handle handle_at = Handle(current_thread, mirror_at); result_list[i_index] = (jclass) jni_reference(handle_at);
< prev index next >