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)
 {
 }