> On Feb 15, 2017, at 3:36 PM, Slava Pestov <[email protected]> wrote:
> 
> Values of concrete type always have the same size regardless of what 
> protocols the type conforms to.

So, two struct types with the same instance-level stored properties, but one 
with no protocol conformance and the other with at least one, have the same 
stride-of? Does that mean that the latter type keeps no per-instance space for 
protocol support? Or that all struct types keep protocol accounting 
information, even when a struct’s protocol list is empty (like the former type)?

>> On Feb 15, 2017, at 9:51 AM, Daryle Walker via swift-evolution 
>> <[email protected]> wrote:
>> 
>> I don't know how protocol support works. I asking because I want to maintain 
>> the stride of an array being the total count times the stride of the 
>> element, which would complicate nominal arrays if adding protocols to one 
>> breaks that. 

— 
Daryle Walker
Mac, Internet, and Video Game Junkie
darylew AT mac DOT com 

_______________________________________________
swift-evolution mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to