Files
hakorune/.git-rewrite/parse
Selfhosting Dev e114f9bfe3 fix(llvm): Implement handle-based console.log functions for plugin return values
- Add nyash.console.log_handle(i64) -> i64 family functions to nyrt
- Replace invalid int-to-pointer conversion with proper handle-based calls
- Fix bool(i1) -> i64 type conversion in LLVM compiler
- Resolve LLVM function verification errors
- Enable plugin method execution without NYASH_LLVM_ALLOW_BY_NAME
- Merge codex TLV fixes for plugin return value handling (2000+ lines)

Technical Details:
- Root cause: build_int_to_ptr(handle_value, i8*, "arg_i2p") treated
  handle IDs as memory addresses (invalid operation)
- Solution: Direct i64 handle passing to nyrt functions with proper
  handle registry lookup and to_string_box() conversion
- Type safety: Added proper i1/i32/i64 -> i64 conversion handling

Status: Console.log type errors resolved, plugin return value display
still under investigation

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-11 00:21:11 +09:00

23 lines
902 B
Plaintext

14de7eae603c6810d63d40406e47db26d5c4182b
2bc7e993f7a58c259d38f5d3233326f8a69e17a2
11947469a115c2e94819af69d2e87d274a8461e7
279d29af0efcdf978707a56f31afc8610129424c
67a7e4741f9a2f0f0e8c65f5582bd48a93b53dae
0880022ad365e2647e013c43e0c5b1b21e9612d7
38857a2c3c44b316e1f59fe64674cc463e6932d0
08de33cd202ee3c46884d07214fb999ed7323369
e49af2f32dfb7814e57fa404584b5934310451a9
21e7c207ef98c4016ffdaed3c8e50e6c0045d8cf
b7c3995901194c3049fe4aa67081e2e3cd9c61f5
f895a91aa453dcf7ed1a92c28ec7a8f3d39b6b2e
9b6ea67923cc3e9aa1272d6727999c71f1a55004
d8fb3a59a8897b06007f8f6b831a0c3333095657
3ed8b4e6229a8260c2d67fc25f3320ae3bf9ec8d
55cf327d0e4bfbb0c3a8f6fa54dc2a1c3a3b5606
08de33cd202ee3c46884d07214fb999ed7323369
38857a2c3c44b316e1f59fe64674cc463e6932d0
9248f79fcdb3c33bcfcb4a69cdd875d5e559c8f2
39f997e48d326dfa78e35af55def4f484723a796
44736bf9a3e24bcb623abb990b5c45632d1d64fc
bbd031517e074abfcc1f3eb7a91aa5851d931b4e