[Java hidl-gen] Fix multi-dimensional arrays (used within structures, not
as method arguments).
Bug: 31438033
Change-Id: I8e29ae8eca2a9ef8a320e37ca0bb79dcfa8a9b9a
diff --git a/ScalarType.cpp b/ScalarType.cpp
index b2b869e..2bff4ab 100644
--- a/ScalarType.cpp
+++ b/ScalarType.cpp
@@ -58,7 +58,8 @@
return kName[mKind];
}
-std::string ScalarType::getJavaType() const {
+std::string ScalarType::getJavaType(
+ std::string *extra, bool /* forInitializer */) const {
static const char *const kName[] = {
"boolean",
"long",
@@ -74,6 +75,7 @@
"double"
};
+ extra->clear();
return kName[mKind];
}
@@ -184,6 +186,7 @@
void ScalarType::emitJavaFieldReaderWriter(
Formatter &out,
+ size_t /* depth */,
const std::string &blobName,
const std::string &fieldName,
const std::string &offset,