Suport RpcData as a parcelable type.
diff --git a/tools/aidl/Type.cpp b/tools/aidl/Type.cpp
index 9415bc8..8161ef3 100755
--- a/tools/aidl/Type.cpp
+++ b/tools/aidl/Type.cpp
@@ -903,6 +903,14 @@
{
}
+ParcelableType::ParcelableType(const string& package, const string& name,
+ bool builtIn, bool canWriteToRpcData,
+ const string& declFile, int declLine)
+ :Type(package, name, builtIn ? BUILT_IN : PARCELABLE, true, canWriteToRpcData, true,
+ declFile, declLine)
+{
+}
+
string
ParcelableType::CreatorName() const
{
@@ -1258,7 +1266,7 @@
// ================================================================
RpcDataType::RpcDataType()
- :Type("com.android.athome.rpc", "RpcData", Type::BUILT_IN, false, true, true)
+ :ParcelableType("com.android.athome.rpc", "RpcData", true, true)
{
}