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
..
2025-08-21 00:41:26 +09:00
2025-08-21 00:41:26 +09:00
2025-08-21 00:41:26 +09:00
2025-08-26 00:06:35 +09:00
2025-08-27 00:03:48 +09:00
2025-08-30 22:52:16 +09:00
2025-08-29 08:36:07 +09:00
2025-08-30 22:52:16 +09:00
2025-08-30 22:52:16 +09:00
2025-08-30 22:52:16 +09:00
2025-08-31 06:22:48 +09:00
2025-08-31 06:22:48 +09:00
2025-09-03 01:37:38 +09:00
2025-09-04 11:34:15 +09:00
2025-09-02 17:12:51 +09:00
2025-09-03 13:58:52 +09:00
2025-09-02 05:11:10 +09:00
2025-09-05 05:16:21 +09:00
2025-08-31 00:22:55 +09:00
2025-08-21 00:41:26 +09:00
2025-09-07 07:36:15 +09:00
2025-09-02 09:26:09 +09:00
2025-09-07 07:28:53 +09:00
2025-09-08 03:30:35 +09:00
2025-09-08 03:30:35 +09:00
2025-09-11 00:21:11 +09:00
2025-09-03 13:58:52 +09:00
2025-08-30 01:33:52 +09:00