diff options
Diffstat (limited to 'libs/binder/ndk/parcel_internal.h')
-rw-r--r-- | libs/binder/ndk/parcel_internal.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/libs/binder/ndk/parcel_internal.h b/libs/binder/ndk/parcel_internal.h index b4f6358841..6b7295e4b9 100644 --- a/libs/binder/ndk/parcel_internal.h +++ b/libs/binder/ndk/parcel_internal.h @@ -27,8 +27,9 @@ struct AParcel { const ::android::Parcel* get() const { return mParcel; } ::android::Parcel* get() { return mParcel; } - explicit AParcel(AIBinder* binder) : AParcel(binder, new ::android::Parcel, true /*owns*/) {} - AParcel(AIBinder* binder, ::android::Parcel* parcel, bool owns) + explicit AParcel(const AIBinder* binder) + : AParcel(binder, new ::android::Parcel, true /*owns*/) {} + AParcel(const AIBinder* binder, ::android::Parcel* parcel, bool owns) : mBinder(binder), mParcel(parcel), mOwns(owns) {} ~AParcel() { @@ -37,7 +38,7 @@ struct AParcel { } } - static const AParcel readOnly(AIBinder* binder, const ::android::Parcel* parcel) { + static const AParcel readOnly(const AIBinder* binder, const ::android::Parcel* parcel) { return AParcel(binder, const_cast<::android::Parcel*>(parcel), false); } |