diff options
author | Hai Zhang <zhanghai@google.com> | 2021-07-27 20:23:18 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2021-07-27 20:23:18 +0000 |
commit | bfa2bf25fc93a4c2007688beb2031b54f4cc0fa1 (patch) | |
tree | 71113cfa2c7b3be59c34deaee4d4561b1c05a01f | |
parent | 0499e1266c8ec1a2fdf332cb4e16a308f1cc1f8b (diff) | |
parent | 67a3d73df071e72a39a9d872fd616b28c094a318 (diff) | |
download | aidl-bfa2bf25fc93a4c2007688beb2031b54f4cc0fa1.tar.gz |
Fix ReadFromParcelFor() for IBinder[] and FileDescriptor[]. am: 67a3d73df0
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/tools/aidl/+/15394170
Change-Id: I0abd08c18836c1b2a842bef05735400f31fabdd9
-rw-r--r-- | aidl_to_java.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/aidl_to_java.cpp b/aidl_to_java.cpp index 40b01d57..04888fd1 100644 --- a/aidl_to_java.cpp +++ b/aidl_to_java.cpp @@ -731,11 +731,11 @@ bool ReadFromParcelFor(const CodeGeneratorContext& c) { }}, {"IBinder[]", [](const CodeGeneratorContext& c) { - c.writer << c.var << " = " << c.parcel << ".createBinderArray();\n"; + c.writer << c.parcel << ".readBinderArray(" << c.var << ");\n"; }}, {"FileDescriptor[]", [](const CodeGeneratorContext& c) { - c.writer << c.var << " = " << c.parcel << ".createRawFileDescriptorArray();\n"; + c.writer << c.parcel << ".readRawFileDescriptorArray(" << c.var << ");\n"; }}, {"ParcelFileDescriptor", [](const CodeGeneratorContext& c) { |