@@ -499,20 +499,20 @@ extension _StringObject {
499
499
├───┬───┬───┬───┬───┬───┬───┬───┼───┬───┬────┬────┬────┬────┬────┬────────────┤
500
500
│ 0 │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 10 │ 11 │ 12 │ 13 │ 14 │ 15 │
501
501
├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼────┼────┼────┼────┼────┼────────────┤
502
- │ a │ b │ c │ d │ e │ f │ g │ h │ i │ j │ k │ l │ m │ n │ o │ 1x0x count │
502
+ │ a │ b │ c │ d │ e │ f │ g │ h │ i │ j │ k │ l │ m │ n │ o │ 1x10 count │
503
503
└───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴────┴────┴────┴────┴────┴────────────┘
504
504
505
505
On 32-bit platforms, we have less space to store code units, and it isn't
506
506
contiguous. However, we still use the above layout for the RawBitPattern
507
507
representation.
508
508
509
- ┌───────────────┬───────────────────┬───────┬─────────┐
510
- │ _count │_variant .immortal │_discr │ _flags │
511
- ├───┬───┬───┬───┼───┬───┬───┬───┬───┼───────┼────┬────┤
512
- │ 0 │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 10 │ 11 │
513
- ├───┼───┼───┼───┼───┴───┴───┴───┴───┼───────┼────┼────┤
514
- │ a │ b │ c │ d │ e f g h │x10 cnt│ i │ j │
515
- └───┴───┴───┴───┴───────────────────┴───────┴────┴────┘
509
+ ┌───────────────┬───────────────────┬──────── ┬─────────┐
510
+ │ _count │_variant .immortal │ _discr │ _flags │
511
+ ├───┬───┬───┬───┼───┬───┬───┬───┬───┼──────── ┼────┬────┤
512
+ │ 0 │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 10 │ 11 │
513
+ ├───┼───┼───┼───┼───┴───┴───┴───┴───┼──────── ┼────┼────┤
514
+ │ a │ b │ c │ d │ e f g h │1x10 cnt│ i │ j │
515
+ └───┴───┴───┴───┴───────────────────┴──────── ┴────┴────┘
516
516
517
517
*/
518
518
extension _StringObject {
0 commit comments