diff options
Diffstat (limited to 'tools/aidl/generate_java_binder.cpp')
-rw-r--r-- | tools/aidl/generate_java_binder.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/tools/aidl/generate_java_binder.cpp b/tools/aidl/generate_java_binder.cpp index f291ceb..1b538ca 100644 --- a/tools/aidl/generate_java_binder.cpp +++ b/tools/aidl/generate_java_binder.cpp @@ -260,6 +260,12 @@ generate_method(const method_type* method, Class* interface, string transactCodeName = "TRANSACTION_"; transactCodeName += method->name.data; + if (method->deduplicate) { + char tmp[16]; + sprintf(tmp, "_%d", index); + transactCodeName += tmp; + } + char transactCodeValue[60]; sprintf(transactCodeValue, "(android.os.IBinder.FIRST_CALL_TRANSACTION + %d)", index); |