- 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>
23 lines
902 B
Plaintext
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
|