diff --git a/src/data/StructLayout.cpp b/src/data/StructLayout.cpp index 3716bc44..d0e207a1 100644 --- a/src/data/StructLayout.cpp +++ b/src/data/StructLayout.cpp @@ -44,6 +44,9 @@ StructLayout StructLayout::create(const std::vector& fields) { } std::sort(builtFields.begin(), builtFields.end(), [](const Field& a, const Field& b) { + if (a.size == b.size) { + return a.name < b.name; + } return a.size > b.size; } );