diff options
| -rw-r--r-- | libs/binder/ndk/parcel.cpp | 2 | ||||
| -rw-r--r-- | libs/binder/ndk/status.cpp | 12 | ||||
| -rw-r--r-- | libs/binder/ndk/status_internal.h | 3 |
3 files changed, 8 insertions, 9 deletions
diff --git a/libs/binder/ndk/parcel.cpp b/libs/binder/ndk/parcel.cpp index c33c44f8a8..722ae232ed 100644 --- a/libs/binder/ndk/parcel.cpp +++ b/libs/binder/ndk/parcel.cpp @@ -272,7 +272,7 @@ binder_status_t AParcel_readParcelFileDescriptor(const AParcel* parcel, int* fd) } binder_status_t AParcel_writeStatusHeader(AParcel* parcel, const AStatus* status) { - return PruneStatusT(status->get()->writeToParcel(parcel->get())); + return PruneStatusT(status->get().writeToParcel(parcel->get())); } binder_status_t AParcel_readStatusHeader(const AParcel* parcel, AStatus** status) { ::android::binder::Status bstatus; diff --git a/libs/binder/ndk/status.cpp b/libs/binder/ndk/status.cpp index d889593474..4fd59a21da 100644 --- a/libs/binder/ndk/status.cpp +++ b/libs/binder/ndk/status.cpp @@ -47,27 +47,27 @@ AStatus* AStatus_fromStatus(binder_status_t status) { } bool AStatus_isOk(const AStatus* status) { - return status->get()->isOk(); + return status->get().isOk(); } binder_exception_t AStatus_getExceptionCode(const AStatus* status) { - return PruneException(status->get()->exceptionCode()); + return PruneException(status->get().exceptionCode()); } int32_t AStatus_getServiceSpecificError(const AStatus* status) { - return status->get()->serviceSpecificErrorCode(); + return status->get().serviceSpecificErrorCode(); } binder_status_t AStatus_getStatus(const AStatus* status) { - return PruneStatusT(status->get()->transactionError()); + return PruneStatusT(status->get().transactionError()); } const char* AStatus_getMessage(const AStatus* status) { - return status->get()->exceptionMessage().c_str(); + return status->get().exceptionMessage().c_str(); } const char* AStatus_getDescription(const AStatus* status) { - android::String8 description = status->get()->toString8(); + android::String8 description = status->get().toString8(); char* cStr = new char[description.size() + 1]; memcpy(cStr, description.c_str(), description.size() + 1); return cStr; diff --git a/libs/binder/ndk/status_internal.h b/libs/binder/ndk/status_internal.h index f6227f7d4c..cb96e486d2 100644 --- a/libs/binder/ndk/status_internal.h +++ b/libs/binder/ndk/status_internal.h @@ -25,8 +25,7 @@ struct AStatus { AStatus() {} // ok explicit AStatus(::android::binder::Status&& status) : mStatus(std::move(status)) {} - ::android::binder::Status* get() { return &mStatus; } - const ::android::binder::Status* get() const { return &mStatus; } + const ::android::binder::Status& get() const { return mStatus; } private: ::android::binder::Status mStatus; |