Phase 0 second β-batch. 6 alloc sites across 3 β grow loops: - selfhost/cmd/w6a/obj.ww:100,108 buf bufinit/bufgrow (amalloc) - selfhost/cmd/w6a/asm.ww:26,63 asm_ emitbyte/emitdatabyte text+data (rt.malloc) - selfhost/cmd/w6l/obj.ww:113,135 lnk emittext/emitdata text+data (rt.malloc) Same β shape asd9f0972: `*u8 = (rt.malloc|amalloc)(_, n): *u8` → `[]u8 = alloc([], n)!`, inner copy bounded by the manual length counter (b.n / textlen / datalen) unchanged, struct field stays *u8, writeback via .ptr. Bear-trap N/A (slice .len = 0 never read). w6a/asm.ww `import rt;` (line 15) is now dead — deferred to a post-Phase-0 import-hygiene sweep, mirrors368b85e. Verified 132/132 + 995_self_rebuild byte-identity.
12 KiB
12 KiB