RFR: allow empty group layout

Henry Jen henry.jen at oracle.com
Wed Jun 6 15:53:30 UTC 2018


Hi,

Please review another tweak[1] on DescriptorParser to allow empty group layout, this could happen with empty struct or union, although that’s not valid C and I doubt anyone would actually wrote that code.

However, this is valid in C++ and some C compiler seems to allow it[2], so we should probably be OK with it. This StackOverflow entry[3] has some interesting links regarding empty struct.

Cheers,
Henry

[1] http://cr.openjdk.java.net/~henryjen/panama/foreign/emptyStruct/webrev/
[2] https://gcc.gnu.org/onlinedocs/gcc/Empty-Structures.html
[3] https://stackoverflow.com/questions/3849334/sizeof-empty-structure-is-0-in-c-and-1-in-c-why




More information about the panama-dev mailing list