aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeorge Burgess IV <gbiv@google.com>2019-03-20 16:25:47 -0700
committerandroid-build-merger <android-build-merger@google.com>2019-03-20 16:25:47 -0700
commit79a4ad97c0a6b1ace3e86d265fcabd6759b54291 (patch)
tree39b6940c5606e86337bfdf9df1704708ad73d02c
parentc65dd6d2ef87d2c51c9a7e75e7e90d33c85a489c (diff)
parent3af0c9f45d5bbf3a914a2412569ead154ef4ceaa (diff)
downloadaidl-79a4ad97c0a6b1ace3e86d265fcabd6759b54291.tar.gz
Fix a memory leak am: 478cec32e7 am: 31389af95b
am: 3af0c9f45d Change-Id: I1354cc97ccbd223465a3e8bc72a00fad9b9cece2
-rw-r--r--generate_java_binder.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/generate_java_binder.cpp b/generate_java_binder.cpp
index 7a0700a8..b50d500a 100644
--- a/generate_java_binder.cpp
+++ b/generate_java_binder.cpp
@@ -274,8 +274,8 @@ void StubClass::make_as_interface(const InterfaceType* interfaceType,
// IInterface iin = obj.queryLocalInterface(DESCRIPTOR)
MethodCall* queryLocalInterface = new MethodCall(obj, "queryLocalInterface");
queryLocalInterface->arguments.push_back(new LiteralExpression("DESCRIPTOR"));
- IInterfaceType* iinType = new IInterfaceType(types);
- Variable* iin = new Variable(iinType->JavaType(), "iin");
+ IInterfaceType iinType(types);
+ Variable* iin = new Variable(iinType.JavaType(), "iin");
VariableDeclaration* iinVd = new VariableDeclaration(iin, queryLocalInterface);
m->statements->Add(iinVd);