Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit bf02db30 authored by Treehugger Robot's avatar Treehugger Robot Committed by Automerger Merge Worker
Browse files

Merge "Document functions that may panic." am: 05933f79 am: 3c064e40 am:...

Merge "Document functions that may panic." am: 05933f79 am: 3c064e40 am: 23625f3b am: 9f3a897e am: 67083e5e

Original change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1834433

Change-Id: Ie025e9d3a5e708d876b8b4b3f8fe6503b5e2f63a
parents 54cd9420 67083e5e
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -441,6 +441,8 @@ unsafe impl<B: Remotable> AsNative<sys::AIBinder> for Binder<B> {
///
/// Registers the given binder object with the given identifier. If successful,
/// this service can then be retrieved using that identifier.
///
/// This function will panic if the identifier contains a 0 byte (NUL).
pub fn add_service(identifier: &str, mut binder: SpIBinder) -> Result<()> {
    let instance = CString::new(identifier).unwrap();
    let status = unsafe {
@@ -462,6 +464,8 @@ pub fn add_service(identifier: &str, mut binder: SpIBinder) -> Result<()> {
///
/// If any service in the process is registered as lazy, all should be, otherwise
/// the process may be shut down while a service is in use.
///
/// This function will panic if the identifier contains a 0 byte (NUL).
pub fn register_lazy_service(identifier: &str, mut binder: SpIBinder) -> Result<()> {
    let instance = CString::new(identifier).unwrap();
    let status = unsafe {