From 9bc6cccf26f1f1a955e0da4325490d62fa9cc1e7 Mon Sep 17 00:00:00 2001 From: Dude so hot Date: Sat, 14 Sep 2024 20:01:48 +0800 Subject: [PATCH] buffer share same lifetime with jnienv Signed-off-by: Dude so hot --- app/src/main/rust/src/lib.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/rust/src/lib.rs b/app/src/main/rust/src/lib.rs index ba9e559f3..7452a20fa 100644 --- a/app/src/main/rust/src/lib.rs +++ b/app/src/main/rust/src/lib.rs @@ -57,7 +57,10 @@ where handle.get(parser) } -fn deref_mut_direct_bytebuffer(env: &JNIEnv, buffer: JByteBuffer) -> Result<&'static mut [u8]> { +fn deref_mut_direct_bytebuffer<'local>( + env: &'local JNIEnv, + buffer: JByteBuffer, +) -> Result<&'local mut [u8]> { let ptr = env.get_direct_buffer_address(&buffer)?; let cap = env.get_direct_buffer_capacity(&buffer)?;