0fde4beeb49139480dc207df746a3762c64160f7
#64 flowed per-decl TY_NAMED wrappers, falsifying two #63-era assumptions surfaced in the flip review. elemissignedc read ti.sub for element signedness without peeling TY_NAMED; a NAMED-of-indexable would read NAMED.sub (nil) instead of the underlying's. Add the transitive peel ahead of the .sub read, mirroring cstage idx_eff's type_unwrap (cmd/w6c/cgen.c:790) before eff->sub (:3518-3520). Byte-id-neutral: every aliased indexable in-tree has a u8 element (typeissigned=false either way). Independent .sub/.under inventory confirms elemissignedc was the sole structural reader missing a peel (castsrcprim + TK_AMP already NAMED-guarded; typeis* handle element NAMED via .under recursion; typeeq is nominal by design and must not peel). Refresh the 5 #63 peel-site comments (slotsize, fieldsize, nullableptrtag, tupleelemslot, fieldslotsize): the peel now actively fires (#64 builds NAMED) rather than being a no-op; byte-id holds because NAMED collapses to the alias-invariant underlying. make test 133/133 (byte-id 990-997 green).
Description
No description provided
Languages
C
89.4%
Python
7.2%
Makefile
2.3%
Shell
0.8%
Assembly
0.3%