nyash-codex
67db07f2a0
feat(joinir): Phase 61-6.1 Delete set_if_context thin wrapper (-26 lines)
Phase 61-6.1 実装完了: set_if_context() 薄いラッパー削除
## 変更内容
### phi_builder_box.rs
- ✅ if_context フィールドを pub 化(L75)
- ✅ set_if_context() メソッド削除(L143-152, 36行削除)
- ✅ 簡潔な削除理由コメント追加(L118-127)
- ✅ 古いドキュメント更新(L23)
### if_lowering.rs
- ✅ 直接 IfPhiContext 構造体生成に置き換え(L258-261)
- ✅ Phase 61-6.1 実装コメント追加(L256)
## 削減効果
- **純削減**: -26 行(予想 -11 行を大幅に上回る)
- **コード品質**: 薄いラッパー削除で間接層を減らし、直接的なコード記述に
## テスト結果
- ✅ JoinIR tests 全通過(56 passed)
- ✅ ビルド成功(0 error, 0 warning)
## 設計原則
- **箱理論**: 不要な境界削除、直接アクセス可能に
- **Fail-Fast**: エラーなし、期待通りの動作
- **ソースコード綺麗綺麗**: 明確なコメント、一貫性のある修正
Phase 61-5 削減計画の Wave 1 第1弾完了!
次: Phase 61-6.2 (dev フラグ削除)
2025-11-29 16:05:55 +09:00
..
2025-11-21 06:25:17 +09:00
2025-11-21 06:25:17 +09:00
2025-11-28 18:28:20 +09:00
2025-09-24 14:13:15 +09:00
2025-08-18 21:10:06 +09:00
2025-08-18 20:53:48 +09:00
2025-09-25 01:09:48 +09:00
2025-11-21 06:25:17 +09:00
2025-11-21 06:25:17 +09:00
2025-11-21 06:25:17 +09:00
2025-11-26 10:17:37 +09:00
2025-11-29 15:08:23 +09:00
2025-09-17 07:43:07 +09:00
2025-11-21 06:25:17 +09:00
2025-11-28 17:42:19 +09:00
2025-11-22 05:33:40 +09:00
2025-11-21 09:38:49 +09:00
2025-11-29 12:44:40 +09:00
2025-09-17 07:43:07 +09:00
2025-11-29 16:05:55 +09:00
2025-11-26 10:17:37 +09:00
2025-11-21 06:25:17 +09:00
2025-11-10 23:17:46 +09:00
2025-11-29 15:42:30 +09:00
2025-11-21 06:25:17 +09:00
2025-09-23 02:15:56 +09:00
2025-11-21 06:25:17 +09:00
2025-09-17 07:43:07 +09:00
2025-11-29 12:44:40 +09:00
2025-11-21 06:25:17 +09:00
2025-09-17 07:43:07 +09:00
2025-11-21 06:25:17 +09:00
2025-11-21 06:25:17 +09:00
2025-11-20 03:56:12 +09:00
2025-11-21 06:25:17 +09:00
2025-11-21 06:25:17 +09:00
2025-11-21 06:25:17 +09:00
2025-09-17 07:43:07 +09:00
2025-11-13 18:55:14 +09:00
2025-09-17 07:43:07 +09:00
2025-09-17 07:43:07 +09:00
2025-11-21 06:25:17 +09:00
2025-11-21 06:25:17 +09:00
2025-11-21 06:25:17 +09:00
2025-09-17 07:43:07 +09:00
2025-09-17 07:43:07 +09:00
2025-11-21 06:25:17 +09:00
2025-09-17 07:43:07 +09:00
2025-09-19 12:13:43 +09:00
2025-09-17 07:43:07 +09:00
2025-09-17 07:43:07 +09:00