summaryrefslogtreecommitdiffstats
path: root/tools/aidl
diff options
context:
space:
mode:
authorJoe Onorato <joeo@google.com>2011-11-06 18:14:40 -0800
committerJoe Onorato <joeo@google.com>2011-11-06 18:14:40 -0800
commitab26b50134e4936ab1dbf316bc5e00307df94ee0 (patch)
tree3dd48ea0fe70c5a1d5856b9f97739be6d6dd1078 /tools/aidl
parent23d1092a75737f8f5ca73f2b7d77294f2de92e44 (diff)
downloadframeworks_base-ab26b50134e4936ab1dbf316bc5e00307df94ee0.zip
frameworks_base-ab26b50134e4936ab1dbf316bc5e00307df94ee0.tar.gz
frameworks_base-ab26b50134e4936ab1dbf316bc5e00307df94ee0.tar.bz2
Was generating code that uses the wrong RpcData.
Change-Id: I7984ac8306d7e293c6e4ccb75c5f03c508e465af
Diffstat (limited to 'tools/aidl')
-rwxr-xr-xtools/aidl/Type.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/tools/aidl/Type.cpp b/tools/aidl/Type.cpp
index 5348f1e..f73f523 100755
--- a/tools/aidl/Type.cpp
+++ b/tools/aidl/Type.cpp
@@ -1024,9 +1024,9 @@ void
UserDataType::CreateFromRpcData(StatementBlock* addTo, Expression* k, Variable* v,
Variable* data, Variable** cl)
{
- // RpcData _obj_XX = data.getRpcData(k);
+ // RpcData _obj = data.getRpcData(k);
// if (_data_XX != null)
- // v = CLASS.RPC_CREATOR.createFromParcel(parcel)
+ // v = CLASS.RPC_CREATOR.createFromParcel(_obj)
// } else {
// v = null;
// }
@@ -1040,7 +1040,7 @@ UserDataType::CreateFromRpcData(StatementBlock* addTo, Expression* k, Variable*
IfStatement* ifpart = new IfStatement();
ifpart->expression = new Comparison(_obj, "!=", NULL_VALUE);
ifpart->statements->Add(new Assignment(v,
- new MethodCall(v->type, "RPC_CREATOR.createFromRpcData", 1, data)));
+ new MethodCall(v->type, "RPC_CREATOR.createFromRpcData", 1, _obj)));
IfStatement* elsepart = new IfStatement();
ifpart->elseif = elsepart;