refactor(B6.2): move Obj-C defined-class emission to lower/objc_class.zig
Verbatim relocation of the 23-method defined-class cluster (IMP/property emission: class/alloc/static/dealloc IMPs, property getters/setters + ARC runtime decls, defined-state field access, property/method chain lookup, string-constant globals) plus the single-home ObjcDefinedStateField type into src/ir/lower/objc_class.zig. 23 aliases on Lowering keep all call sites (incl. expr_typer.zig facade and lower/stmt.zig) unchanged. Zero pub-flips — all callees were already public from earlier steps. Gate: zig build OK; zig build test 426/426; run_examples 541/0; all 37 .ir snapshots byte-identical, zero expected/ churn.
This commit is contained in:
1306
src/ir/lower.zig
1306
src/ir/lower.zig
File diff suppressed because it is too large
Load Diff
1329
src/ir/lower/objc_class.zig
Normal file
1329
src/ir/lower/objc_class.zig
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user