Lines Matching refs:ParentStruct
4667 StructInfo &ParentStruct = StructInProgress.back(); in parseDirectiveNestedEnds() local
4671 const size_t OldFields = ParentStruct.Fields.size(); in parseDirectiveNestedEnds()
4672 ParentStruct.Fields.insert( in parseDirectiveNestedEnds()
4673 ParentStruct.Fields.end(), in parseDirectiveNestedEnds()
4677 ParentStruct.FieldsByName[FieldByName.getKey()] = in parseDirectiveNestedEnds()
4682 if (!Structure.Fields.empty() && !ParentStruct.IsUnion) { in parseDirectiveNestedEnds()
4684 ParentStruct.NextOffset, in parseDirectiveNestedEnds()
4685 std::min(ParentStruct.Alignment, Structure.AlignmentSize)); in parseDirectiveNestedEnds()
4688 if (ParentStruct.IsUnion) { in parseDirectiveNestedEnds()
4689 ParentStruct.Size = std::max(ParentStruct.Size, Structure.Size); in parseDirectiveNestedEnds()
4691 for (auto FieldIter = ParentStruct.Fields.begin() + OldFields; in parseDirectiveNestedEnds()
4692 FieldIter != ParentStruct.Fields.end(); ++FieldIter) { in parseDirectiveNestedEnds()
4697 if (!ParentStruct.IsUnion) { in parseDirectiveNestedEnds()
4698 ParentStruct.NextOffset = StructureEnd; in parseDirectiveNestedEnds()
4700 ParentStruct.Size = std::max(ParentStruct.Size, StructureEnd); in parseDirectiveNestedEnds()
4703 FieldInfo &Field = ParentStruct.addField(Structure.Name, FT_STRUCT, in parseDirectiveNestedEnds()
4711 if (!ParentStruct.IsUnion) { in parseDirectiveNestedEnds()
4712 ParentStruct.NextOffset = StructureEnd; in parseDirectiveNestedEnds()
4714 ParentStruct.Size = std::max(ParentStruct.Size, StructureEnd); in parseDirectiveNestedEnds()