Split into HidlSupport and HidlTransportSupport.
* move read/writeToParcel for Status and hidl_version.
* move findInParcel for hidl_vec.
Bug: 32756130
Test: hidl_test
Change-Id: I9b0b5155cc1854575452fe3f15866694835fa996
diff --git a/VectorType.cpp b/VectorType.cpp
index b3e7235..da09884 100644
--- a/VectorType.cpp
+++ b/VectorType.cpp
@@ -368,6 +368,7 @@
CHECK(needsResolveReferences() && mElementType->needsResolveReferences());
const std::string nameDeref = name + (nameIsPointer ? "->" : ".");
+ const std::string nameDerefed = (nameIsPointer ? "*" : "") + name;
std::string elementType = mElementType->getCppStackType();
std::string myChildName = childName, myChildOffset = childOffsetText;
@@ -377,7 +378,8 @@
myChildOffset = "0";
out << "size_t " << myChildName << ";\n";
- out << "_hidl_err = " << nameDeref << "findInParcel("
+ out << "_hidl_err = ::android::hardware::findInParcel("
+ << nameDerefed << ", "
<< (parcelObjIsPointer ? "*" : "") << parcelObj << ", "
<< "&" << myChildName
<< ");\n";