Avoid casting varargs
Bug: 26912071
The auto generating tool for API should not cast arguments of varargs.
Doing so would be incorrect code in the auto-generated test calls for
RS API.
Change-Id: I88637b306cd4224e2018f5a0dbc2683b59b86f1f
diff --git a/api/GenerateStubsWhiteList.cpp b/api/GenerateStubsWhiteList.cpp
index dcdbbeb..5846c0c 100644
--- a/api/GenerateStubsWhiteList.cpp
+++ b/api/GenerateStubsWhiteList.cpp
@@ -432,9 +432,12 @@
const char* separator = "";
for (auto p : permutation.getParams()) {
*calls << separator;
- // Special case for the kernel context, as it has a special existence.
if (p->rsType == "rs_kernel_context") {
+ // Special case for the kernel context, as it has a special existence.
*calls << "context";
+ } else if (p->rsType == "...") {
+ // Special case for varargs. No need for casting.
+ *calls << addVariable(file, variableNumber);
} else if (p->isOutParameter) {
*calls << "(" << p->rsType << "*) " << addVariable(file, variableNumber);
} else {