(class_data_len: jint, class_data: *const c_uchar)
| 69 | } |
| 70 | |
| 71 | unsafe fn read_class(class_data_len: jint, class_data: *const c_uchar) -> Result<Classfile, String> { |
| 72 | let class_data_bytes = slice::from_raw_parts(class_data, class_data_len as usize); |
| 73 | let mut rdr = Cursor::new(class_data_bytes); |
| 74 | return str_err(ClassReader::read_class(&mut rdr)); |
| 75 | } |
| 76 | |
| 77 | unsafe fn write_class(jvmti_env: *mut jvmtiEnv, |
| 78 | class_file: &Classfile, |