Fix uninitialized macro reference member

Reference::allow_raw was left uninitialized.

Bug: 175616308
Test: aapt2_tests
Change-Id: I58a560c7fb278c1aa2b415e456f849999c835155
This commit is contained in:
Ryan Mitchell
2021-05-03 15:37:00 -07:00
parent f0d1132b23
commit a2b4fcde92

View File

@@ -154,18 +154,18 @@ struct BaseItem : public Item {
// A reference can be symbolic (with the name set to a valid resource name) or be
// numeric (the id is set to a valid resource ID).
struct Reference : public TransformableItem<Reference, BaseItem<Reference>> {
enum class Type {
enum class Type : uint8_t {
kResource,
kAttribute,
};
Maybe<ResourceName> name;
Maybe<ResourceId> id;
std::optional<uint32_t> type_flags;
Reference::Type reference_type;
bool private_reference = false;
bool is_dynamic = false;
std::optional<uint32_t> type_flags;
bool allow_raw;
bool allow_raw = false;
Reference();
explicit Reference(const ResourceNameRef& n, Type type = Type::kResource);