Add ManifestHal::isOverride().
Hide the isOverride field.
Bug: 73556059
Test: vts_treble_vintf_test
Test: libvintf_test
Change-Id: Ib7d4a96e7043124617841277b06afc456d01672a
diff --git a/parse_xml.cpp b/parse_xml.cpp
index bca26e1..bf8889f 100644
--- a/parse_xml.cpp
+++ b/parse_xml.cpp
@@ -608,14 +608,14 @@
appendChild(root, transportArchConverter(hal.transportArch, d));
appendChildren(root, versionConverter, hal.versions, d);
appendChildren(root, halInterfaceConverter, iterateValues(hal.interfaces), d);
- if (hal.isOverride) {
- appendAttr(root, "override", hal.isOverride);
+ if (hal.isOverride()) {
+ appendAttr(root, "override", hal.isOverride());
}
}
bool buildObject(ManifestHal* object, NodeType* root, std::string* error) const override {
std::vector<HalInterface> interfaces;
if (!parseOptionalAttr(root, "format", HalFormat::HIDL, &object->format, error) ||
- !parseOptionalAttr(root, "override", false, &object->isOverride, error) ||
+ !parseOptionalAttr(root, "override", false, &object->mIsOverride, error) ||
!parseTextElement(root, "name", &object->name, error) ||
!parseOptionalChild(root, transportArchConverter, {}, &object->transportArch, error) ||
!parseChildren(root, versionConverter, &object->versions, error) ||