aboutsummaryrefslogtreecommitdiff
path: root/src/wrapper/strings/java_str.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/wrapper/strings/java_str.rs')
-rw-r--r--src/wrapper/strings/java_str.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/wrapper/strings/java_str.rs b/src/wrapper/strings/java_str.rs
index 2829ce6..f964df2 100644
--- a/src/wrapper/strings/java_str.rs
+++ b/src/wrapper/strings/java_str.rs
@@ -49,7 +49,7 @@ impl<'a: 'b, 'b: 'c, 'c> From<&'c JavaStr<'a, 'b>> for &'c JNIStr {
impl<'a: 'b, 'b: 'c, 'c> From<&'c JavaStr<'a, 'b>> for Cow<'c, str> {
fn from(other: &'c JavaStr) -> Cow<'c, str> {
- let jni_str: &JNIStr = &*other;
+ let jni_str: &JNIStr = other;
jni_str.into()
}
}
@@ -63,7 +63,7 @@ impl<'a: 'b, 'b> From<JavaStr<'a, 'b>> for String {
impl<'a: 'b, 'b> Drop for JavaStr<'a, 'b> {
fn drop(&mut self) {
- match self.env.release_string_utf_chars(self.obj, self.internal) {
+ match unsafe { self.env.release_string_utf_chars(self.obj, self.internal) } {
Ok(()) => {}
Err(e) => warn!("error dropping java str: {}", e),
}