Take advantage of moved get*Components result.
In preparation to remove version from namespace in -Lc++-impl
generation.
Less code = happy.
Bug: 145814082
Test: ./test/run_all_device_tests.sh
Change-Id: Icd7339f76abdf091554a1db8fca44cd9898367ca
diff --git a/generateCpp.cpp b/generateCpp.cpp
index ba12300..510a96e 100644
--- a/generateCpp.cpp
+++ b/generateCpp.cpp
@@ -35,16 +35,6 @@
namespace android {
-void AST::getPackageComponents(
- std::vector<std::string> *components) const {
- mPackage.getPackageComponents(components);
-}
-
-void AST::getPackageAndVersionComponents(
- std::vector<std::string> *components, bool cpp_compatible) const {
- mPackage.getPackageAndVersionComponents(components, cpp_compatible);
-}
-
std::string AST::makeHeaderGuard(const std::string &baseName,
bool indicateGenerated) const {
std::string guard;
@@ -68,8 +58,8 @@
out << "#include <";
- std::vector<std::string> components;
- package.getPackageAndVersionComponents(&components, false /* cpp_compatible */);
+ std::vector<std::string> components =
+ package.getPackageAndVersionComponents(false /* sanitized */);
for (const auto &component : components) {
out << component << "/";
@@ -80,9 +70,8 @@
}
void AST::enterLeaveNamespace(Formatter &out, bool enter) const {
- std::vector<std::string> packageComponents;
- getPackageAndVersionComponents(
- &packageComponents, true /* cpp_compatible */);
+ std::vector<std::string> packageComponents =
+ mPackage.getPackageAndVersionComponents(true /* sanitized */);
if (enter) {
for (const auto &component : packageComponents) {
@@ -765,10 +754,6 @@
out << "#include <hidl/HidlTransportSupport.h>\n\n";
- std::vector<std::string> packageComponents;
- getPackageAndVersionComponents(
- &packageComponents, false /* cpp_compatible */);
-
generateCppPackageInclude(out, mPackage, iface->getHwName());
out << "\n";
@@ -1649,10 +1634,6 @@
out << "#ifndef " << guard << "\n";
out << "#define " << guard << "\n\n";
- std::vector<std::string> packageComponents;
- getPackageAndVersionComponents(
- &packageComponents, false /* cpp_compatible */);
-
out << "#include <android-base/macros.h>\n";
out << "#include <cutils/trace.h>\n";
out << "#include <future>\n";