mirror of
https://github.com/hexedtech/jni-toolbox.git
synced 2024-12-23 05:44:52 +01:00
fix: use get_string_unchecked for better performance
This commit is contained in:
parent
d6e079eb00
commit
2337ef01c0
1 changed files with 2 additions and 2 deletions
|
@ -1,4 +1,4 @@
|
|||
use jni::{objects::{JObject, JObjectArray, JString}, sys::{jboolean, jobject}};
|
||||
use jni::{objects::{JObject, JObjectArray, JString}, sys::jobject};
|
||||
pub use jni_toolbox_macro::jni;
|
||||
|
||||
pub trait JniToolboxError: std::error::Error {
|
||||
|
@ -61,7 +61,7 @@ impl<'j> FromJava<'j> for String {
|
|||
|
||||
fn from_java(env: &mut jni::JNIEnv<'j>, value: Self::T) -> Result<Self, jni::errors::Error> {
|
||||
if value.is_null() { return Err(jni::errors::Error::NullPtr("string can't be null")) };
|
||||
Ok(env.get_string(&value)?.into())
|
||||
Ok(unsafe { env.get_string_unchecked(&value) }?.into()) // unsafe for efficiency
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue