someone (yes me) adds the base size according to the container and type because thats how you get an address size appropriate for what will be put in there, if that doesn’t make sense repost the line numbers you’re looking at.
Line 220 in DataStructures.vb:
addressSize = OneValue.baseSize + m_itemSizeOf(OneValue.ItemType)
I know that for example bool is 2B data type or int32 4B, but now bool is 4B and int32 6B and I’m asking why? 🙂