aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHai Zhang <zhanghai@google.com>2021-07-19 05:13:24 +0000
committerSteven Moreland <smoreland@google.com>2021-07-27 20:03:06 +0000
commit67a3d73df071e72a39a9d872fd616b28c094a318 (patch)
tree71113cfa2c7b3be59c34deaee4d4561b1c05a01f
parent068a78502ce256ff95fd4c14e6c02aea52a93845 (diff)
downloadaidl-67a3d73df071e72a39a9d872fd616b28c094a318.tar.gz
Fix ReadFromParcelFor() for IBinder[] and FileDescriptor[].android12-dev
Ignore-AOSP-First: cherry-pick Bug: 194025910 Test: presubmit Change-Id: I8d5768ecbc711c05f1196cf57f68ff1b60433445
-rw-r--r--aidl_to_java.cpp4
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) {