Issue 4762: Struct sizes on Risc machines (dais-ftf) Source: ABB Power Technologies, Power Automation & Substat (Mr. Lars-Ola Osterlund, lars-ola.g.osterlund@se.abb.com) Nature: Uncategorized Issue Severity: Summary: If struct members of different sizes are mixed memory usage on Risc machines will increase due to alignment padding. Put all members of the same type together in the structs. Suggested orderingsIO::ItemStateSimpleValue, ItemID, DateTime, Quality, ClientHandleGroupEntry::DescriptionItemID, ClientHandle, SimpleValueType, active, pathname, access_path Resolution: see above Revised Text: Refer to comments in [1] · LOO66 section 4.2.5.2 · LOO84, LOO86 and LOO98 in 4.2.6.2 Actions taken: December 14, 2001: received issue October 23, 2002: closed issue Discussion: Put all members of the same type together in the structs. Suggested orderings IO::ItemState SimpleValue, ItemID, DateTime, Quality, ClientHandle GroupEntry::Description ItemID, ClientHandle, SimpleValueType, active, pathname, access_path End of Annotations:===== Struct sizes on Risc machinesIf struct members of different sizes are mixed memory usage on Risc machines will increase due to alignment padding. Put all members of the same type together in the structs. Suggested orderingsIO::ItemStateSimpleValue, ItemID, DateTime, Quality, ClientHandleGroupEntry::DescriptionItemID, ClientHandle, SimpleValueType, active, pathname, access_path Implemented in DAISDAIO.idl DAISGroupEntry.idl