From 4d9f91a1d58eb010d8a9ebfaee7c696f20fe1173 Mon Sep 17 00:00:00 2001 From: Jooyung Han Date: Wed, 18 Nov 2020 13:24:16 +0900 Subject: binder_ndk: use std::optional Since Android R, Parcel provides read/write methods for "@nullable" values using std::optional. Bug: 149784838 Test: m Test: CtsNdkBinderTestCases Change-Id: If8f3e4c658766ec197471c0994b0611cdb076944 --- libs/binder/ndk/parcel.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/binder/ndk/parcel.cpp b/libs/binder/ndk/parcel.cpp index 3e3eda11aa..ec7c7d8c88 100644 --- a/libs/binder/ndk/parcel.cpp +++ b/libs/binder/ndk/parcel.cpp @@ -261,7 +261,7 @@ binder_status_t AParcel_writeParcelFileDescriptor(AParcel* parcel, int fd) { } binder_status_t AParcel_readParcelFileDescriptor(const AParcel* parcel, int* fd) { - std::unique_ptr parcelFd; + std::optional parcelFd; status_t status = parcel->get()->readParcelable(&parcelFd); if (status != STATUS_OK) return PruneStatusT(status); -- cgit v1.2.3-59-g8ed1b