summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Treehugger Robot <treehugger-gerrit@google.com> 2022-09-22 04:52:10 +0000
committer Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> 2022-09-22 04:52:10 +0000
commit4b16b3987ee7dfb3a508d341234139519b75ce1b (patch)
tree486f573a1de9c9100c906a02666b662bacc69154
parent296c736696ac75de3399538b4c83642044f20fc1 (diff)
parentc0d04b4b4528ed933b3b3b04d59de077f9c657f3 (diff)
Merge "Change request for Rust v1.64.0" am: 0a8ae9b164 am: ca5736c9e6 am: 0f7810c69b am: c0d04b4b45
Original change: https://android-review.googlesource.com/c/platform/frameworks/native/+/2216811 Change-Id: Iaa557d81c43a31721ea6efd6a5df675156105ed4 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--libs/binder/rust/src/native.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/libs/binder/rust/src/native.rs b/libs/binder/rust/src/native.rs
index 3a6daddffd..dee05d07cf 100644
--- a/libs/binder/rust/src/native.rs
+++ b/libs/binder/rust/src/native.rs
@@ -296,7 +296,7 @@ impl<T: Remotable> InterfaceClassMethods for Binder<T> {
/// Must be called with a valid pointer to a `T` object. After this call,
/// the pointer will be invalid and should not be dereferenced.
unsafe extern "C" fn on_destroy(object: *mut c_void) {
- Box::from_raw(object as *mut T);
+ drop(Box::from_raw(object as *mut T));
}
/// Called whenever a new, local `AIBinder` object is needed of a specific