feat(plugin): Fix plugin BoxRef return and Box argument support

- Fixed deadlock in FileBox plugin copyFrom implementation (single lock)
- Added TLV Handle (tag=8) parsing in calls.rs for returned BoxRefs
- Improved plugin loader with config path consistency and detailed logging
- Fixed loader routing for proper Handle type_id/fini_method_id resolution
- Added detailed logging for TLV encoding/decoding in plugin_loader_v2

Test docs/examples/plugin_boxref_return.nyash now works correctly:
- cloneSelf() returns FileBox Handle properly
- copyFrom(Box) accepts plugin Box arguments
- Both FileBox instances close and fini correctly

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Moe Charm
2025-08-21 00:41:26 +09:00
parent af32896574
commit cc2a820af7
274 changed files with 7244 additions and 4608 deletions

View File

@ -0,0 +1,60 @@
# 📚 LLVM PoC Issue ドキュメント一覧
## 🎯 Copilot様へ最初に読むファイル
1. **[Quick-Start-Guide.md](./Quick-Start-Guide.md)** 🚀
- 今すぐ始める手順
- 環境セットアップ
- 最初のコミット方法
2. **[001-setup-inkwell-hello-world.md](./001-setup-inkwell-hello-world.md)** 📋
- **最初のIssue内容**
- 詳細な実装手順
- コード例とテストケース
3. **[Week1-Roadmap.md](./Week1-Roadmap.md)** 📅
- Week 1全体の計画
- Issue実装順序
- 成功条件
## 📖 参考資料
- **[MIR-Quick-Reference.md](./MIR-Quick-Reference.md)**
- MIR命令の説明
- LLVM変換パターン
- テスト用サンプル
- **[GitHub-Issue-Template.md](./GitHub-Issue-Template.md)**
- GitHub Issue作成用テンプレート
- ラベル設定
- マイルストーン
## 🔗 関連ドキュメント(上位階層)
- [AI大会議結果](../AI-Conference-LLVM-Results.md)
- [実装計画書](../Phase-9.78-Implementation-Plan.md)
- [Copilot依頼文書](../Copilot-Request-LLVM-PoC.md)
## 💬 重要メッセージ
**Copilot様へ**
Phase 8.6での素晴らしい成果50.94倍高速化に続き、LLVMでも革命的な性能向上を期待しています
**開始方法**:
1. まず[Quick-Start-Guide.md](./Quick-Start-Guide.md)を読む
2. [001-setup-inkwell-hello-world.md](./001-setup-inkwell-hello-world.md)の実装を開始
3. 詰まったらすぐにGitHub Issueでヘルプ要請
**サポート体制**:
- AIチームClaude, Gemini, Codexが全力サポート
- 技術的な質問は遠慮なく
- 小さな成功を積み重ねましょう
Let's make Nyash fly with LLVM! 🚀✨
---
**最終更新**: 2025年8月20日
**作成者**: Claude + moe-charm
**Phase**: 9.78 LLVM PoC