(class: jclass)
| 448 | } |
| 449 | |
| 450 | unsafe fn class_sig(class: jclass) -> Result<String, String> { |
| 451 | let mut sig: *mut c_char = 0 as *mut c_char; |
| 452 | let sig_res = (**JVMTI_ENV).GetClassSignature.unwrap()(JVMTI_ENV, class, &mut sig, ptr::null_mut()); |
| 453 | util::unit_or_jvmti_err(sig_res)?; |
| 454 | let sig_str = CStr::from_ptr(sig).to_string_lossy().clone().into_owned(); |
| 455 | dealloc(sig)?; |
| 456 | return Result::Ok(sig_str); |
| 457 | } |
| 458 | |
| 459 | unsafe fn class_sig_from_obj(jni_env: *mut JNIEnv, obj: jobject) -> Result<String, String> { |
| 460 | let class = util::result_or_jni_ex((**jni_env).GetObjectClass.unwrap()(jni_env, obj), jni_env)?; |
no test coverage detected